表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
我是 @张艾菲 其实“脱鞋”才是日本人的本体,日本人对脚的执...
别看他说了什么,要看他做了什么。 看一看各大厂的利润率就知...
我开发了一个语言 herlang: justj***ac/h...
之前为了穿高叉的旗袍买了条c字裤,网上看了有两种样式的一种是...
这道题我会。 我学生时代经常看《知音》《家庭医生》,掌握了...
我的一个美国朋友,研究了中国近代史后,得出了一个惊人的结论,...