当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-23 19:50:11
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
- J***a 除了 Spring 还有什么?
- 雷军,是真的如表现的那么真诚吗?
- 为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
- 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
- 为什么中国电信的iptv一定要有网线连接!?
- 如何评价睡前消息第917期《B2骗过全世界,给伊朗留下七个洞》,你怎么看?
- 可以去贵州或云南的小镇简单生活吗?
- 腾讯游戏究竟祸害了多少人?
- 什么是微软式中文?






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