当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 广西可以摆烂吗?
- 如何评价《三角洲行动》***作者「三角洲经济学教父」?
- 和女生旅游开一间房有什么注意事项?
- 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 未来江苏会不会被广东越甩越远?
- 美国真会下场对伊朗开战吗?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 各位都在用Docker跑些什么呢?
最新资讯文章
- 工控软件有什么开源项目?
- 黄一鸣为什么敢承认孩子是王思聪的?
- 你们的腰突是怎么突然好的?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 稀土究竟是什么?为什么可以卡住了美国的重要命脉?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 淘宝是如何做到长时间在 iOS 后台运行的?
- Manus会不会开源?
- 伊朗这次会崩溃灭亡吗?
- 做个web服务器,gin框架和go-zero怎么选?
- 为什么网络上都在说隋坡厉害?
- 什么才是真正的爱情?
- 为何Microsoft能一直留在中国市场?
- 为什么电影工业中很少使用Premiere剪辑?
- C++、Rust、Zig、J***a 和 C# 哪个编程语言更适合年轻人学习?
- 如何评价《三角洲行动》***作者「三角洲经济学教父」?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- rust引入所有权的概念之后,真的可以完全解决内存安全的问题吗?
- 为什么水泥封不住尸臭?
- 《龙珠》中最 Bug 的设定是什么?