为什么Rust写个链表都那么难?
- 发表时间:2025-06-24 07:35:10
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-27 18:35:12web大作业,一头雾水,求指点~~?
- 2025-06-27 18:10:11如何评价前端框架 Solid?
- 2025-06-27 18:10:11为什么一直宣传爱国的华为连***都用的是外国***?
- 2025-06-27 18:50:11程序员都干过哪些很刺激的事情?
- 2025-06-27 18:00:12PHP现在真的已经过时了吗?
- 2025-06-27 18:55:10node.js可以做***识别分析吗?
- 2025-06-27 17:40:12Centos为什么突然没人用了?
- 2025-06-27 19:10:12有哪些是你用上了mac才知道的事?
- 2025-06-27 18:45:12Electron 做游戏客户端的潜力有多大?
- 2025-06-27 18:25:11你觉得《捞女游戏》会因为不可抗力而被下架吗?
推荐产品
-
Node.js是谁发明的?
ryan dahl。 老哥在全国到处接Web项目的时候实在 -
《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
我们单位一年前来了个姑娘,上海211毕业生,已婚,盘正条顺, -
为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
有几个答主提到点上了,国外 nodejs 之所以盛行,是因为 -
苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?
长图文预警!!! 0.前置省流本次 WWDC 最值得一看的是
新闻动态
最新资讯

