表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
我养的小乌龟一天不吃龟食会不会饿死呢?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
你会从mac转向Windows吗?
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
如何评价董宇辉讲述“各地厅长甚至更大的领导来我们这,站在门口等,站一个多小时。”?
阿里云为什么没有一年的免费云服务?
请问MAC系统的输入法,好用吗?有智能ABC吗?
为什么当领导的不能把话说明白?
工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
电话:
座机:
邮箱:
地址: