表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
如何看待2025江苏国补在6月1日突然暂停下线?
为什么说J***a21的虚拟线程不再有阻塞的问题?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
为什么个人需要公网ip?
为什么人到中年,很少有身材苗条的?
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
为什么越来越多的 SSD 不带片外缓存了?
HTTP/3 解决了什么问题,又引入了什么新问题?
iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
Electron 和当下其他的桌面开发方法相比如何?
电话:
座机:
邮箱:
地址: