为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 15:30:19
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24 08:45:17韩红痛斥歌手耳机里都是提示音,反映了行业的哪些问题?提示音是歌手表演的必要辅助吗?
- 2025-06-24 09:30:18阿里面试:为什么MySQL不建议使用delete删除数据?
- 2025-06-24 10:05:19微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-24 10:10:18有一个***约你出去,你会去吗?
- 2025-06-24 08:40:18韦东奕在北大会面临非升即走吗?
- 2025-06-24 08:55:17印度是真的烂还是咱们在信息茧房里面?
- 2025-06-24 08:45:17你怎么看待剪映收费过高问题?
- 2025-06-24 10:05:19有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 2025-06-24 10:00:18医院为什么很不用安宫牛黄丸急救?
- 2025-06-24 09:10:18Windows 下有什么用过之后就离不开的冷门软件?
推荐产品
-
究竟怎么学习IOS 开发啊?
可以看 100 Days of SwiftUI ,通盘过一遍 -
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
写了几个仓颉的库,应该有一点发言权 ***s://gitco -
作为一个服务器,node.js 是性能最高的吗?
嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白
最新资讯