当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- obsidian用一两年后会有多大?全文搜索还快吗?
- 外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
- 为什么知乎上很少有人说要买***椅, 不觉得家里有***椅真的提高生活品质吗?
- 为什么小公司留不住人?
- 给小孩买什么游戏机?
- 预测一下,下一次阅兵会出现什么武器震惊世界?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 养龟玩龟的人可怕吗?
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 如何评价Cursor?
最新资讯文章
- 每天重启路由器有好处还是有害?
- 有哪些是你用上了mac才知道的事?
- Ragflow二次开发前端最佳实践是什么?
- 为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 笨、傻、蠢有什么区别?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 孔雀鱼的种类是如何划分等级的呢?
- 为什么所谓的电脑性能机箱风扇大多无光?
- 你身边身材最好的女生是什么样?
- KVM显示器有哪些?
- 为什么不用rust重写Nginx?
- 穿了瑜伽裤真的舒服吗?
- PostgreSQL 与 MySQL 相比,优势何在?