表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
我曾经在我的回答里介绍过一些野路子程序员,没想到火了,很多人...
重磅信息太多了,就先写一下其他的 坎瑞亚.北欧神话原典首先是...
死了很多龟了,分享我的经验,现在养龟稳定多了 1,乌龟本身不...
目前已经有人成功把chrome124移植到xp系统上运行了,...
国庆是5年一小庆,十年一大庆。 去年是5年,2029年是10...
1961年果阿危机期间, 葡萄牙***曾设想以与台伪当局断交...