为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 19:15:15
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-29 10:25:15如何看待同事每天蹭你车?
- 2025-06-29 10:35:16为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-29 10:45:16如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-29 10:00:17女朋友把狗喝的水倒洗碗池里,还一副理所当然的样子,这对吗?
- 2025-06-29 10:45:16有哪些看似聪明,实则很傻的行为?
- 2025-06-29 11:25:16为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-29 10:30:18毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-29 11:00:16如何评价女明星梅根福克斯的身材?
- 2025-06-29 10:05:17为什么在中国邮箱不流行?
- 2025-06-29 10:10:16为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
推荐产品
-
为什么美军B2实战以后认为一部分网友又没信心了?
美国一个前主持人开的发布会 讲解了一下战斗过程 解释了为什么 -
程序员加班的真正原因是什么?
真正原因是,「完全不按软件工程的理论指导来」。 不管是公司、 -
你后悔买电子书阅读器吗?
先说结论:没有!!!不但没有,这台汉王彩墨办公本M10C还是 -
如何看待 2025 浙江高考杭州二中成绩下滑?
结论:谁真的减负,谁就掉队。 据观察:杭高、十四中 每天晚上
新闻动态
最新资讯