为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 15:00:12
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-18 17:30:14如何看待越南国会通过决议 将63个省级行政单位精简至34个?这将带来什么影响?
- 2025-06-18 16:55:14为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 2025-06-18 17:30:14剧版《长安的荔枝》相较于原著改编得如何?
- 2025-06-18 17:15:13Rust开发Web后端效率如何?
- 2025-06-18 17:50:12055大驱在世界属于什么水平?
- 2025-06-18 16:55:14伊朗是个怎么样的国家?
- 2025-06-18 17:40:12如何看待同样被美国制裁,小米反诉成功,明明是小米不跪,小米却不断被黑?
- 2025-06-18 16:45:1430马赫的导弹,近防炮能挡住吗?
- 2025-06-18 17:30:14慈禧为什么要反对戊戌变法?
- 2025-06-18 17:20:13如果 J***a 有 goroutine ,你們還會用 golang 嗎 ?
推荐产品
-
有哪些事情是你去了越南以后才知道的?
去了127个国家才发现,越南***行业最为猖獗。 越南美女多 -
30马赫的导弹,近防炮能挡住吗?
30马赫的速度,大约相当于每秒钟10公里。 在海平面,大气 -
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
高中时期,同年级有个女神,那个腿已经不能用美腿来形容了,我们 -
夸克网盘有可能超越百度网盘吗?
不太可能,顶多就半壁江山! 两个盘的***都很足! 来都来了
最新资讯

