当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 浏览次数:发表时间:2025-06-25 12:05:13
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- NAS那么弱的CPU,真能做别的事情吗?
- 有哪些动物看上去比较弱,没有毒,也不是没肉可吃,但食肉动物一般不吃它?
- 中美会因台海开战吗?
- 为什么我感觉现代医学还是很落后?
- golang为什么将method写在类外?
- 歼-20 在国际上到底是什么地位?
- 财务学vba还是sql?
- 住家保姆为什么总干不长?
- 如何评价首个女性友好的编程语言HerCode?
- 为什么很多人认为加入 Rust 的「光荣进化」是一件坏事?
最新资讯文章
- 什么时候你开始发现俄罗斯不过如此?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 如何看待多地推出升级版「禁酒令」?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 女明星陪酒真的存在吗?
- 程序员 macOS 有哪些必装软件?
- 三只羊是不是被人做局了?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 为什么大家觉得中医一无是处?
- 如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 你见过最人性化的设计是什么?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 有一个***约你出去,你会去吗?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 普通用户能体会到 CPU 的性能差距吗?
- 哪张照片让你觉得刘亦菲美得不可方物?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?





