为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 12:05:13
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24 17:10:14网络游戏为什么会有***?
- 2025-06-24 17:25:13自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-24 16:05:14如何低成本地过有益的生活?
- 2025-06-24 17:50:12有一双超级大长腿是什么感觉?
- 2025-06-24 16:05:14PHP现在真的已经过时了吗?
- 2025-06-24 17:35:12为什么二游厂商都喜欢推出泳装版本?
- 2025-06-24 16:25:13三大运营商无差别封禁上行带宽,真正的刚需用户应该怎么办?
- 2025-06-24 16:10:14软路由是否被过度神化?
- 2025-06-24 16:45:14有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-24 17:15:13如何看待时下被部分网民力推的“双输好过单输”观念?
推荐产品
-
为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
因为断崖式生育下滑马上来了 2022年疫情时,我小孩的小学班 -
前端如何设计网页?
作为前端开发,AI 已经深度的影响了前端的开发方式,有UI的 -
为什么都认为无GC语言一定会比有GC语言要快?
Go往往跟Rust持平甚至超越这个观点是错误的,GO的性能很 -
女主播和榜一大哥现实碰面会做什么?
抖音刷到38级了,刷了5个女主播,见了4个,3个发生了关系。
最新资讯

