当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 浏览次数:发表时间:2025-06-24 01:10:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 卧推100kg做组的胸,都是啥样的。?
- 三亚女游客毒蛇咬伤致死***暴露了我国什么问题?
- 你打极地大乱斗最讨厌什么?
- 中国的歼-10 在世界上是什么水平?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 如何评价首个女性友好的编程语言HerCode?
- 美国真会下场对伊朗开战吗?
- 有没有人告诉我,云南昭通到底怎么样?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
最新资讯文章
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 有一张巨强的显卡是什么体验?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 如果是巴基斯坦被印度击落三架歼-10C,这些天舆论会是怎样的?
- 我的世界怎么租一个四个人的服务器?
- 有没有人告诉我,云南昭通到底怎么样?
- 为什么沈六代J50会放弃DSI进气道和侧弹仓?
- 如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
- 为什么中国红十字会腐败这么严重?
- 系统太稳定了甲方觉得我们没有工作量,怎么收运维费?
- 为什么中国很少有人使用linux?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 美国很多地方废弃,为啥很多人宁可在街上流浪,也没有人去开荒种地呢?
- Rust开发Web后端效率如何?
- 如何评价《灵笼 2》第六集?
- iPad Pro大概可以使用多久呢?
- Web后端开发,用Python还是Go呢?