为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 13:30:16
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-20 05:40:14我想知道女生有没有处男情结?
- 2025-06-20 05:45:15怎么自学成为计算机大佬?
- 2025-06-20 05:15:14在所有动物肉中,哪一种味道最好?
- 2025-06-20 05:05:15现在个人博客不能备案了吗?
- 2025-06-20 05:40:14核武器真的有宣传中那么牛逼吗?
- 2025-06-20 05:50:14伊朗称向以发射使用射程达 2000 公里的「泥石」地对地弹道导弹,其威力有多大?
- 2025-06-20 04:40:14万兆的网络速度有多大意义?
- 2025-06-20 04:55:15北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 2025-06-20 05:00:14AntV X6 如何在节点中间添加新节点?
- 2025-06-20 05:10:14苹果公司为什么要将 Swift 语言开源?开源后对该语言的发展会产生哪些影响?
推荐产品
-
公务员单位为什么不用指纹打卡机并且严格考勤制度?
这是我同学单位多年前的一件真事。 某区法院新来了一位年轻的 -
尘螨过敏的最好解决办法是什么?
提示:全文7000字,无广告,请放心食用! 太长不看版:缓解 -
如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
有一位答主提及了我,由于拉黑了,我也只能这样回复了,请见谅。 -
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
在下孤陋寡闻,就连听说,都只听说到C80混凝土。 至于亲眼
最新资讯