表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
代码:
你在国产电影或电视剧里见过哪些脱离实际生活的离谱设定?
家里想搞个服务器,有什么好的建议方案吗?
超小团队选择Django还是Flask?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
作为独立开发者,有哪些可以分享的经验?
以前大力推广的沼气池,怎么现在越来越少了?
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
锻炼腰肌的经典动作有哪些?
为什么中国很少有人使用linux?
装了飞牛NAS,除了存资料看电影还能干什么?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
Intel 酷睿 Ultra 200S 如何?
为什么很多司机不办 ETC?
怎么学习前端开发?求推荐学习路线?
你的亲戚提过什么过分的要求?
Electron 和当下其他的桌面开发方法相比如何?
作为一个服务器,node.js 是性能最高的吗?
显示器选32还是27,2k还是4k?
被称为「人间尤物」的女主,有多绝?
Windows 上最应该卸载的三个软件是谁?
一个练过功夫的姑娘能打过一个没练过的男人吗?
Firefox是如何一步一步衰落的?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
想知道德普怎么看上艾梅柏·希尔德的?
你最真实(很少吐露)的择偶标准是什么?
如何看待国内开源项目的不可持续性?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
为什么很多摄影师不肯承认手机的画质已经部分超越全画幅了?
你们在编程时遇到过什么离谱的bug吗?
家里想搞一个服务器,怎么才不违规?