为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 19:15:15
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24 15:45:18flutter是***跨平台最优解吗?
- 2025-06-24 14:35:18大家游泳后洗完澡是在里面穿好衣服还是裸着出来穿衣服呢?
- 2025-06-24 14:25:18请问27寸4K显示器哪个好呀?
- 2025-06-24 14:40:18如何评价陈楚生?
- 2025-06-24 14:40:18在所有动物肉中,哪一种味道最好?
- 2025-06-24 14:00:18平面设计师要被时代淘汰了吗?
- 2025-06-24 15:10:18怎么向老婆简单解释nas的用途?
- 2025-06-24 15:30:18谁能告诉我这是什么虫,在电脑上爬出来吓死我了 ?
- 2025-06-24 14:05:19男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-24 14:45:19Excel 不用 VBA,你使用过哪些绝妙的公式?
推荐产品
-
高考不能取消“各省为战”,全国同一标准,择优选拔的原因何在?阻力何在?
***如全国高考一张卷,哪个省考生最厉害?拿12年高考数据说 -
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
一般来说民办高校的学费要比公办高校高不少,一年9.6万贵吗? -
Rust开发Web后端效率如何?
先叠几个定语: 你要是写Reactive Web,用Web -
Rust 未来会成为主流的编程语言吗?
python以前狐***虎威,表面上看着是python做了很
最新资讯