当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 你敢晒出你自己的照片吗?
- HTML+CSS有哪些常用的居中方法?
- 为什么有人觉得女孩子穿的过于暴露反而不美观?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 有哪些好用的开源软件?
- 27℃ 的冷空调和 27℃ 的热空调有什么区别?
- 请教啦!如何强化腰腹部呢?
- 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
最新资讯文章
- 为什么程序员的代码不能终身责任制?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 胸大的女孩子有什么烦恼?
- 家庭网络,是否有必要做多个网段并隔离?
- golang为什么将method写在类外?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
- 最近,你有什么顿悟?
- 真的有这种又苗条身材又爆炸的么?
- Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
- Mac上有那些你认为极其好用的***?
- 有一双超级大长腿是什么感觉?
- 为何有人说三亚景色不输泰国,中国游客却更爱去泰国?