为什么Rust写个链表都那么难?

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。


上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白...
大部分答主已经论证了,如果发动机热效率达到100%,一升汽油...
唉。 。 。 我去哔站看了***, ***简要经过: 1男...
我现在从事服装行业(内衣)。 这么说把,现在的***,想接...
我表哥尿毒症的时候,我妈打电话给我,我吓得说不出话,思考了无...
这次是五常默认了,伊朗不干人事,得敲打一下。 24年10月...
结合中外信息,对此事进行还原。 这个事发生在2025年3月...
老公38岁。 今天晚上回来看到洗手台上堆好多石头,我刚开始...
进水管太长了,水泵吸水吸不动,从花篮开始吸水,导致你花篮沉底...
外/网上穿比基尼泳装的***多的是(主要包括:职业女***/...
