为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 18:15:17
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-19 22:10:16能分享一下你写过的rust项目吗?
- 2025-06-19 21:10:152025年小米su7 性价比很低了,为何还不更新改款?
- 2025-06-19 21:25:17使用J***a开发简单CAD软件?
- 2025-06-19 21:45:15中年夫妻有多少生活和谐的?
- 2025-06-19 22:20:16有没有比Windows自带的远程桌面更好的同类软件?
- 2025-06-19 21:25:17为什么提傅首尔面相而忽略一件事情本质呢?
- 2025-06-19 22:40:16HUAWEI的折叠笔记本非凡大师能用于编程吗?
- 2025-06-19 21:20:15能分享一下你写过的rust项目吗?
- 2025-06-19 21:10:15PHP和Node.js哪个更爽?
- 2025-06-19 21:30:20如何评价《绝区零》艾莲的激发潜能?
推荐产品
-
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
写在最前:这段时间一直没更新,是因为我刚换了工作,在熟悉新岗 -
为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
我在阿里的时候,做中美数据库数据同步。 一起参与项目的同事 -
为什么同样是输球,常州和国足的风评却差那么多呢?
更新:常州发红头文件了,足球队的不准上班不上学了,脱产练球。 -
为什么果粉对苹果非常地宽容?
11月份的事,我同学醉酒打滴滴回家,上楼后发现手机没了,瞬间
新闻动态
最新资讯