为什么Rust写个链表都那么难?
- 发表时间:2025-06-20 02:15:16
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-21 03:45:16J***a 除了 Spring 还有什么?
- 2025-06-21 02:50:16如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-21 03:40:16Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 2025-06-21 02:45:15只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 2025-06-21 03:00:17如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 2025-06-21 02:40:16为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-21 02:55:16能分享一下你写过的rust项目吗?
- 2025-06-21 03:05:16你们在编程时遇到过什么离谱的bug吗?
- 2025-06-21 03:40:16JetBrains 的核心技术是什么?
- 2025-06-21 02:35:16你最喜欢哪门编程语言?为什么?
推荐产品
-
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
其实吧,破局的方法也很简单: 这是伊朗导弹上掉下来的火箭 -
如何评价首个女性友好的编程语言HerCode?
我开发了一个语言 herlang: justj***ac/h -
为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
日本是亚洲天花板,也是亚洲先遣服,看清日本的选择就能看清亚洲 -
将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
我有一段时间就是用Windows Server做桌面操作系统
新闻动态
最新资讯