为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 12:05:13
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-18 14:05:14为什么linux桌面那么丑?
- 2025-06-18 13:25:12为什么说微软 Win11,有苹果 macOS 的感觉?
- 2025-06-18 13:05:12国外(GoDaddy)注册的域名如何在国内备案?
- 2025-06-18 14:45:14特朗普发文要求伊朗无条件投降,并被曝考虑加入对伊空袭,有哪些目的?伊朗会弃核求生吗?
- 2025-06-18 13:55:13为什么人类喝地球的水需要过滤,而其他任何一种地球的生物可以直接喝地球的水?
- 2025-06-18 14:40:13《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为?
- 2025-06-18 13:05:12为什么windows没有类似docker运行机制?
- 2025-06-18 13:15:12Rust有什么好用的CLI库吗?
- 2025-06-18 14:20:14你身边身材最好的女生是什么样?
- 2025-06-18 14:00:13湖南临澧烟花厂爆炸事故已致 9 人遇难 26 人受伤,事故原因可能是什么?厂方要承担哪些法律责任?
推荐产品
-
为什么国内没有一个发布需求的***或网站呢?
一直都有一堆啊,不过现在都被玩烂了啊。 听说 猪八戒都要跑路 -
如何看待日本小学校园餐只有一小块鸡肉?
又特么开始这套了。 来,看一下这个图 端午后我外甥女去 -
买到烂尾楼到底该有多绝望?
1 见过发短***维权的,也见过发短***擦边的。 这是第 -
Caddy 和 Nginx 比有哪些优点和缺点?
本内容是对知名性能评测博主 Anton Putra Ngin
新闻动态
最新资讯

