当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-24 01:10:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 做个web服务器,gin框架和go-zero怎么选?
- 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 后端直接返回所有数据,由前端完成分页处理,这种开发模式有可行性吗?
- 通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- 如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 为什么室内设计公司都在用SU?
最新资讯文章
- 大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- Android为什么不直接执行Linux的程序?而是自己搞一套?
- 如何评价《头文字D》中的夏树?
- 养乌龟生态缸到底可行吗?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 你读过的最好的 Rust 开源代码是什么?
- PHP现在真的已经过时了吗?
- 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 2025 国内公司前端团队都在搞些什么?
- 爱尔兰一机构化粪池发现近 800 幼童遗骨,具体是怎么回事?
- 家用小型服务器用什么系统比较好呢?
- 做数据库内核开发的是不是很少?
- 内蒙古通报那尔那茜定向委培争议,称其涉嫌高考报名材料造***,将严肃追责问责,涉事人员面临哪些责任处罚?
- count(*) count(1)哪个更快?
- 超小团队选择Django还是Flask?