表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
不能。 一是不可能划走。 河南今天版图的形成是有道理的,河...
个人办个号,材料审核大半天,多打几个电话,或者接到海外电话,...
因为 Bun 打的就是差异化的牌,选择 JSC 和 Zig ...
小米插座进来之后,公牛改的那个叫作快啊。 现在公牛插座的设计...
吐槽一下js的生态。 之前用j***a,想知道一个第三方m...
中小型培训学校用的教务系统软件,个人推荐 爱耕云吧,我们机构...