
为什么Rust写个链表都那么难?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-24 04:00:15 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 独立开发桌面程序(Windows)UI框架选择哪个更好? 用这个,发过好几次了,还是很多人不听,或者听不进去,我这么说...
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗? 看到这个问题特意去查了下什么是KVM显示器。 不需要。 ...
- 轰20的亮相为什么被反复推迟? 现在回头看,6爷挂上YJ-XX,成飞拿出三发奇观的时候,H2...
- 为什么网上那么多人说广州没落是因为城中村? 补充: 很多人提到利益复杂、难拆难建等等理由,那我们来看看这...
- 长期不交物业费会怎么样? 物业会去法院告你 你去不去出庭都无所谓 因为法院会100%判...
- 开发者为什么不使用网页扫码支付绕过苹果抽成30? 前段时间,米哈游在支付宝里弄了个“米哈游支付中心”,氪金直接...