为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 15:30:14
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-29 11:05:12韩国作为发达国家,到底发达在哪?
- 2025-06-29 10:00:12广西桂军真的很厉害吗?
- 2025-06-29 10:55:11小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-29 11:25:11桂林米粉为什么走不出桂林?
- 2025-06-29 10:15:12不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 2025-06-29 10:20:11python与nodejs哪个性能高?
- 2025-06-29 09:45:12今年7.5日的预言是真的吗?
- 2025-06-29 10:15:12你眼中的内蒙古是怎样的?
- 2025-06-29 10:50:13如何评价钟南山院士?
- 2025-06-29 10:20:11我十四岁的孩子不吃我做的饭,怎么办?
推荐产品
-
画房屋建模什么软件好?
取决于你的建模是用于什么。 如果用于建造真实的房屋,那我建 -
你为什么对kotlin失去好感?
好绝望啊,上一行刚设置的下一行就要你判断,加if !=nul -
如何评价“寡姐”斯嘉丽·约翰逊的身材?
前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面 -
如何评价理想汽车李想微信聊天记录曝光,并称「特斯拉以一种最初级的办法赢了所有对手」?
最近相信大家都被小米 YU7 刷屏了,3 分钟大定 20 万
最新资讯

