为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 19:50:11
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-27 21:05:11程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 2025-06-27 20:35:11为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-27 20:45:11季后赛詹姆斯全力防巅峰乔丹,能不能把乔丹限制到25分以下?
- 2025-06-27 20:45:11有哪些女主让你觉得真是「人间尤物」?
- 2025-06-27 20:55:11为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 2025-06-27 20:55:11各位前端大触们,一般怎么定颜色的?
- 2025-06-27 20:40:11为什么LibreOffice的Windows版在国内火不起来?
- 2025-06-27 20:45:11做引体向上可能会诱发腰肌劳损吗?
- 2025-06-27 19:35:11为什么中国很少有人使用linux?
- 2025-06-27 20:25:11为什么国内的uni***一直没人讨论呢?
推荐产品
-
为什么中国农村房子那么丑?
其实,就在于舍不舍得花钱。 这张图是很多人意识里的中国农村 -
人常说女人味,到底是个什么味?
OPPO新机发布会上,产品经理莫妮卡这个动作,我觉得很有女人 -
东莞的外来人口比例比深圳更高,为什么很少有人说“东莞不是个广东城市”?
东莞本身就是粤民系莞宝支系的最大聚居地,49建国之初就有近7 -
什么是 AI Agent(智能体)?
最近陆陆续续的发布了很多的智能体,有拿Agent做唯一产品的
新闻动态
最新资讯

