• 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
  • MongoDB的缺点以及你为什么不使用MongoDB?
  • 高考不能取消“各省为战”,全国同一标准,择优选拔的原因何在?阻力何在?
  • 在非洲工作是怎样一种怎样的体验?
  • 下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?

诚信为本,市场在变,诚信永远不变...        

0896-98589990
新闻资讯
您的当前位置: 首页 > 新闻资讯

为什么Rust写个链表都那么难?

发布时间:2025-06-25 15:30:14

分享到:

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。

但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。

但这又回到了老路上,违背了Rust的目标。

但是只要我们提前知道链表的最大长度,那么就能写出来了。

例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。

问题就出在这里,“链表最大…。

为什么Rust写个链表都那么难?

上一篇 : 2024MacBookPro14寸选择m4标准版(10核心)32+512还是M4Pro(12核心)?

下一篇 : 你的网盘里有什么好东西,可以分享给我吗,陌生人?