为什么Rust写个链表都那么难?
- 作者:admin
- 发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
最新文章
-
语雀后端从Node迁移到J***a说明了什么?
-
以色列为什么突然敢打伊朗了?不怕被报复?
-
有没有免费的语音转文字的软件?
-
联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
-
如何评价董宇辉自叹其比不了王勃这样的天才,自己也写不出苏轼的句子?
-
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
-
外国女生味道真的很大毛发很硬吗?
-
如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
-
有没有什么路由器让你用过之后彻底惊艳了?
-
虽然说微服务已经很普遍了,但我看很多 gopher 为何只用 Gin单体那套,微服务都不写的?