表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...
我自觉是无法参与基础设施建设的开发者,所以对 Rust 不是...
说到底,现在的轴体厂家看起来很卷,其实并没有,这些厂家仍旧抱...
我现在从事服装行业(内衣)。 这么说把,现在的***,想接...
买了一只白化巴西苗子,商家说都刚从蛋里出来,没下过水,也没开...
上任短短三个月,特朗普已经贡献了自己完整的失败宇宙,改成电影...