当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-21有没有一个特别好用的Linux系统?
- 2025-06-21Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 2025-06-21为什么一部分 Go 布道师的博客不更新了?
- 2025-06-21各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 2025-06-21罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 2025-06-21为何中国反复升级轰六轰炸机群?
- 2025-06-21真的有这种又苗条身材又爆炸的么?
- 2025-06-21如何看待鲍威尔6月19日的讲话,对于全球经济有何影响?
- 2025-06-21眼睛有飞蚊症可以自愈吗?
- 2025-06-21目前亚洲最厉害的五款战斗机是什么?
- 2025-06-21H264和H265谁画质好,求回谢谢!?
- 2025-06-21目前亚洲最厉害的五款战斗机是什么?
- 2025-06-21谁在半夜看过鱼缸里的鱼,它们都在干什么?
- 2025-06-21花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据?
- 2025-06-21哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-21初学CAD,现在下载哪个版本比较好?
推荐产品
-
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白 -
如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
大部分答主已经论证了,如果发动机热效率达到100%,一升汽油 -
程序员如何用好 Cursor 工具?
最近尝试利用 Cursor 来重构一个规模较大的前端项目代码 -
国产手机APP为什么越来越臃肿?
在Android系统上停止携带32位和X86原生库,并且放弃
最新资讯