为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 15:30:19
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24 13:05:18如何看待王垠的 《对 Rust 语言的分析》?
- 2025-06-24 12:55:18Rust口碑不错,为何学的人却很少?
- 2025-06-24 13:50:18未来10年,人民币会取代美元吗?
- 2025-06-24 13:50:18想深入学习网站后台技术,有哪些建议?
- 2025-06-24 13:00:18还完房贷后,生活真的变轻松吗?
- 2025-06-24 14:00:18阿里网盘为什么没有动静了?
- 2025-06-24 13:25:17可以晒一下你们的鱼缸或者鱼吗?
- 2025-06-24 12:25:191MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 2025-06-24 13:40:18有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-24 12:45:18请问照片里这个人是谁呀?
推荐产品
-
养乌龟是什么体会?
大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深 -
给孩子讲题为什么容易急眼?
我们现在用十个汉字分别指代0-9十个数字:靐,䨺,䖇,麤,䶮 -
如何评价黄子华?
在B站看了很多他的栋笃笑,记得一段 他买寿司给爷爷吃,爷爷说 -
为什么当领导的不能把话说明白?
指挥百万大军,决定国运的领导: “刘亚楼,你记一下,我做如下
新闻动态
最新资讯