为什么Rust写个链表都那么难?
- 发表时间:2025-06-20 02:15:16
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-19 18:35:16如何看待2024年出生人口为954万?
- 2025-06-19 18:30:16你的亲戚提过什么过分的要求?
- 2025-06-19 18:40:15Linux内核代码大佬们如何观看的?
- 2025-06-19 19:05:16老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-18 00:10:12哪一刻,你发现了妻子的秘密?
- 2025-06-19 18:40:15为什么LibreOffice的Windows版在国内火不起来?
- 2025-06-19 19:00:16真正懂CPU的人,都选了什么CPU?
- 2025-06-18 00:05:12有什么超级好看的打脸爽文推荐吗?
- 2025-06-19 18:45:15《潜伏》里的翠萍为什么不会被人怀疑是卧底?
- 2025-06-19 18:05:16055大驱在世界属于什么水平?
推荐产品
-
你们都用 Python 实现了哪些办公自动化?
linux服务器上,用python 自动ping我手机ip, -
稀土究竟是什么?为什么可以卡住了美国的重要命脉?
因为很多人被自媒体带动情绪,根本不懂稀土是怎么回事,所以今天 -
为什么都说武器越怪,死的越快?
我高中好哥们有个富二代混子 他平时的随身武器是一把车钥匙 老 -
洲际导弹能打到任何地方,为什么还需要轰炸机?
因为洲际弹道导弹的火箭是一次性的,并且造价极其昂贵,战斗部只
新闻动态
最新资讯