表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
{dede:pagebreak/}
普通用户能体会到 CPU 的性能差距吗?
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
为什么用 electron 开发的桌面应用那么多?
如何评价***伊内斯·特洛奇亚的身材?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
为什么这么多人讨厌中国移动?
如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
创业公司是否应该使用 Rust ?
编程对电脑的要求大概需要多高?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
如何评价VICC的R7?
为什么很多技术都觉得前端很简单?
为什么大家不再提星链了(包括外网)?
苹果***首次支持国补,最高补贴不超 2000 元,适用范围有哪些?***补贴后价格有优势吗?
如何低成本地过有益的生活?