为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 17:40:13
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-22 22:05:12家里想搞一个服务器,怎么才不违规?
- 2025-06-22 21:55:11各位都在用Docker跑些什么呢?
- 2025-06-22 23:00:12有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 2025-06-22 22:30:12如何评价前端框架 Solid?
- 2025-06-22 22:05:12为什么中国这两年研发出来的军事武器不轻易公布了?
- 2025-06-22 22:55:11能分享一下你写过的rust项目吗?
- 2025-06-22 23:15:12为什么 Mac 对游戏支持这么差?
- 2025-06-22 22:30:12汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-22 22:35:11如何评价VICC的R7?
- 2025-06-22 22:30:12韦东奕在北大会面临非升即走吗?
推荐产品
-
Swift 和同时代的其他语言比起来怎么样?
我觉得Swift最强的是无缝集成C,制作完XCFramewo -
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
要么离婚,要么各过各的 婚内没有性生活,婚姻的意义少了一半, -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
西安电动车开始上牌,最终会导致什么结果?
最终结果就是西安经济彻底衰败,被省内榆林超过。 电动自行车
新闻动态
最新资讯

