为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 14:00:17
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-21 08:20:17macos 不流畅如何处理?
- 2025-06-21 08:30:17上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-21 08:55:16用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 2025-06-21 08:20:1758 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
- 2025-06-21 07:45:175070ti什么时候才能回归正常价格?
- 2025-06-21 07:50:16如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
- 2025-06-21 08:55:16在中国有多少开发者使用Rust编程语言?
- 2025-06-21 07:50:16为什么编程语言百花齐放,Web 标记语言 HTML 一家独大?
- 2025-06-21 08:20:17为什么大厂宁愿用go也不用.net?
- 2025-06-21 08:35:17女生真正的完美身材是什么样子?
推荐产品
-
MacBook的诱惑在哪里?
M2 Max,不插电直接开Pro Tools,一分钟以内可以 -
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
其实吧,破局的方法也很简单: 这是伊朗导弹上掉下来的火箭 -
你在出租房屋发现过什么前租客留下的“宝藏”?
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十 -
Rust开发Web后端效率如何?
先叠几个定语: 你要是写Reactive Web,用Web
新闻动态
最新资讯