表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
程序员从幼稚到成熟的标志是什么?
为什么 Bun 选择了 Zig 以及 JSCore?
前端 css 中的 Grid 属性有哪些?
曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
伊朗若拥有巴基斯坦的中国防控体系,能否把美国的B2轰炸机打下来?如果打下会对世界局势产生什么影响?
为什么感觉wps的用户越来越多,office没人用了?
轰20的亮相为什么被反复推迟?
用PHP写了个小框架,怎么才能得到大佬们的指点?
鸿蒙折叠屏笔记本为什么敢卖26999?
手机的运行内存真的有必要上16GB吗?
电话:
座机:
邮箱:
地址: