为什么Rust写个链表都那么难?
- 发表时间:2025-06-24 15:35:14
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-26 01:00:10两个人在一起很合适是什么样的感觉?
- 2025-06-26 02:00:11学编程要不要买电脑?
- 2025-06-26 01:20:10真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-26 01:35:11韦东奕的牙怎么没了?
- 2025-06-26 01:50:11养了近十年的草龟要不要放生?
- 2025-06-26 02:05:10我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
- 2025-06-26 00:45:11不限制语言,客户端GUI开发用什么好?
- 2025-06-26 02:00:11为什么 macOS 上国产软件不流氓?
- 2025-06-26 01:15:11亲眼见到明星本人是什么体验?
- 2025-06-26 01:50:11为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
推荐产品
-
一岁宝宝高烧39度,爸爸还能睡得着,离吗?
不是姐妹,要么你守着,要么你去睡会儿让你老公看一会儿。 你俩 -
新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
刚被电信调查了,有网xin,同时有群晖同步,百度云同步再跑。 -
Trae和Cursor对比有什么优势吗?
开发提效200%,这两个插件让Cursor性能飙升! 前言大 -
女生真正的完美身材是什么样子?
最近在想,女生所谓的“完美身材”到底是什么。 我以前以
新闻动态
最新资讯

