表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
我84,老公82,结婚快二十年了,孩子马上上大学。 前几年...
Cursor和Trae都在用,体验是完全没差别。 是的,完...
重要的事情说三遍才先保存先保存先保存,都是个人整理的御姐、萝...
最近小米在B站的鸡爪流***非常火,有很多朋友不知道鸡爪流是...
缅甸民地武和中央干的时候炮弹落在云南边境,说了几次不听。 当...
文 | 佘宗明时间点,正确——不是寻常时点,是6·18收官日...