
为什么Rust写个链表都那么难?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-24 04:00:15 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 81年女,本科,未婚未育,还有结婚的可能性吗? 没有。 你还没活明白。 婚介公司上班n年的红娘,来分析一下...
- macOS 会在什么时间停止对 Intel 处理器的支持? 即使形式上仍能更新,但体验上Intel版本的mac早被抛弃了...
- 你为什么放弃了wsl? 高强度用过一两年。 后来不用了,我真记得为什么,因为发现在...
- 目前看到人工智能应用,普通零基础小白从那些开始学习? 体验!体验!体验!! 只有当你体验到了它的强大,才会坚信并愿...
- 如何评价B站UP“枪弹轨迹”发布的***《谈恋爱,被捞150000元》? 一两年15w找个180的大胸好身材***女朋友,这也能叫被捞...
- 为什么微软出的软件都那么巨大? 如果你的 macOS 运行了一年,“系统数据”轻轻松松超过 ...