当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 13:30:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 为什么有人喜欢开个房一个人在酒店待一天?
- Golang与Rust哪个语言会是今后的主流?
- 魔兽世界有必要4k吗?
- 是什么原因让你一定要用 iPhone?
- 如何看待 2026QS 世界大学排名?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 中国科学院大学安排本科校区搬迁至怀柔,12 月 22 日召开校区调整工作会,如何评价本次沟通会?
- 为什么说 Node.js 有望超越J***a?
- 广西为什么要设立自治区?
- PHP现在真的已经过时了吗?
最新资讯文章
- 你卡过最厉害的bug是什么?
- 靳东、宋佳分封视帝、视后,《我的阿勒泰》获最佳剧集,如何评价 30 届上海电视节白玉兰奖获奖名单?
- 剪映和camtasia哪个更适用于剪辑?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 如何评价章若楠个人?
- 古代形容女子美貌的诗词有哪些?
- 自研项目,PHP用什么框架最好?
- 为什么很多时候对女儿最狠的却是母亲?
- 现在学编程晚不晚?
- 做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
- 程序员真的需要一台 Mac 吗?
- 怎么挑选做设计用的显示器,要看哪些参数呢?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 我国有能力发现B2并摧毁吗?
- 如何评价漫威剧《钢铁之心》?