当前位置: 首页 >
为什么Rust写个链表都那么难?_四川省凉山彝族自治州昭觉县遭绿泰六电脑股份有限公司
- 阿拉伯世界没落的原因是什么?
- 为什么鸿蒙PC要排斥Linux生态?
- 你见过的有些人能漂亮到什么程度?
- ***拍大尺度片子时摄影师不会看光吗?
- Electron 和当下其他的桌面开发方法相比如何?
- 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击?
- 作为一个服务器,node.js 是性能最高的吗?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 世界上哪款战斗机最好看?
- 有哪些小众的开源项目养活了一大批人?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-23 19:15:15点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-22你为什么坚持使用/学rust?
-
2025-06-22在武汉,你们的找对象标准是怎样的?
-
2025-06-22你见过的最舒适的办公环境是什么?
-
2025-06-22为什么越来越多的 SSD 不带片外缓存了?
-
2025-06-22为什么说纯铜是紫色的,可是我看上去更像纸箱子的颜色啊,是否我自己有色盲呢?
-
2025-06-22导师给了1.4W要我给工作室买个主机,是整机还是自己配?
相关产品