当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 18:15:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- ***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
- 美国这几年为什么衰落得如此之快?
- 哪里有免费的电子书下载?
- 为什么乌龟在长时间未换过的水中反而更活跃?
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 2025 国内公司前端团队都在搞些什么?
- Windows内核的私有api是怎么被发现的?
- 日本AV对中国人的毒害有多大?
- 如何看待 鸿蒙电脑 不可以为 鸿蒙设备 做软件开发?
最新资讯文章
- 你生活中做过最自律的一件事是什么?
- 为啥小红书抖音上面男女拳师这么多,但是我生活中很少看到有打拳的?
- Flutter集成rust到底有多好?
- 想深入学习网站后台技术,有哪些建议?
- 为什么乌龟在长时间未换过的水中反而更活跃?
- 吃爽了是怎样一种体验?
- 求推荐程序开发笔记本!?
- 两个人在一起很合适是什么样的感觉?
- 精灵宝可梦(Pokémon)里有哪些有趣的梗?
- 为什么这么多人讨厌中国移动?
- MacOS真的比Windows流畅吗?
- 阿里云盘冻结后强制收费才能解冻,如何处理?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 什么时候你意识到自己不年轻了呢?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?