当前位置: 首页 >
为什么Rust写个链表都那么难?_MK(体育科技有限公司)体育·官方网站
- 通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 后端开发除了增删改查还有什么?
- 有哪些让你目瞪口呆的 Bug ?
- 这世界上有什么不能造***吗?
- 一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 谁是对Mac有成见然后用完Mac后真香的?
- 巴西为什么非法干涉BYD内政,他们的背后是谁,目的是什么?
- DIY的NAS易用性如何?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-23 19:50:11点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-27现实中的父女关系是怎样的?
-
2025-06-27PHP现在真的已经过时了吗?
-
2025-06-272025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
-
2025-06-27数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
-
2025-06-27你是因为什么肥胖起来的?
-
2025-06-27写CUDA到底难在哪?
相关产品