为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 19:50:11
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-19 07:15:10老公每晚都想要怎么办?
- 2025-06-19 08:05:11青岛啤酒为什么要加大米?
- 2025-06-19 06:45:09Rust开发Web后端效率如何?
- 2025-06-19 07:40:10评价一下Proxmox VE与ESXi的优劣?
- 2025-06-19 07:00:10夸克网盘有可能超越百度网盘吗?
- 2025-06-19 07:30:10如何看待亮亮丽君夫妇中的女主又怀孕?
- 2025-06-19 07:15:10如何评价首个女性友好的编程语言HerCode?
- 2025-06-19 06:50:09真的有这种又苗条身材又爆炸的么?
- 2025-06-19 06:45:09马斯克宣布已激活了「星链」卫星通信系统,该系统现已在伊朗投入使用,这将对伊朗的互联网监管带来哪些影响?
- 2025-06-19 06:40:10你在出租房屋发现过什么前租客留下的“宝藏”?
推荐产品
-
5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
DeepSeek总是非常的喜欢用“小”词,上次的V3-032 -
如何看待《剑星》已登顶 Steam 全球热销榜?
因为《剑星》本身是一款质量不错的作品,然后也做对许多事情。 -
大海捞针还捞着了是一种什么样的体验?
如果知乎算海的话,那我,被捞着了。 事情是这样的:我以前有 -
为什么果粉对苹果非常地宽容?
11月份的事,我同学醉酒打滴滴回家,上楼后发现手机没了,瞬间
新闻动态
最新资讯

