当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 12:05:13
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 哪一段代码最能体现c语言的魅力?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 眼睛有飞蚊症可以自愈吗?
- snipaste怎么安装?
- 初三画成这样算是有天赋吗?【正经求助】?
- 京东 CEO 称一线城市京东外卖全职骑手人均收入 1.3 万元,这属于什么水平?外卖员收入过万难不难?
- 鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
最新资讯文章
- Golang和J***a到底怎么选?
- 五年以内会爆发第三次世界大战吗?
- 张伟丽可以打败什么级别的普通男性?
- 大家的NAS都是24小时不关机吗?
- 为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- 有没有免费的语音转文字的软件?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- MacOS真的比Windows流畅吗?
- 小米会做Nas吗?
- 为什么从事技术的人普遍都比较难沟通?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 数码宝贝1,2部里有哪些容易被忽略的小细节?
- 邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办?
- 京东刘强东近期小范围分享怎么看?






关注公众微信号
移动端,扫扫更精彩