当前位置: 首页 >
为什么Rust写个链表都那么难?_四川省广元市旺苍县养量船埃林业用具有限公司
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- 小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
- 评价一下Proxmox VE与ESXi的优劣?
- 如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 如何评价《睡前消息》第914期《最小地级市鄂州,可以降级了》?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 你自己觉得自己的身材好吗?
- 如何看待 2026QS 世界大学排名?
- Rust的设计缺陷是什么?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-20 02:15:16点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-19为什么日本人口密度这么大还能住一户建,中国只能住楼房?
-
2025-06-19Rust开发Web后端效率如何?
-
2025-06-19055一打一能不能打过阿利伯克?
-
2025-06-19有哪些让你目瞪口呆的 Bug ?
-
2025-06-19马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
相关产品