当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-28消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-28茅台会在什么情况下崩盘?
- 2025-06-28减肥时只做有氧运动不做力量训练,会有什么影响?
- 2025-06-28实体店为什么生意越来越难做了?
- 2025-06-28软路由是否被过度神化?
- 2025-06-28为什么年轻的肉体让人沉迷?
- 2025-06-28k8s里面kubectl get pod -d wide命令作用是什么?
- 2025-06-28苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?
- 2025-06-28写满数据的硬盘是否比空硬盘重?
- 2025-06-28如何评价女明星梅根福克斯的身材?
- 2025-06-28如何评价老饭骨徐荫在 2023 年 4 月 27 日***中制作的惠灵顿牛排?
- 2025-06-28为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
- 2025-06-28有没有可能在安卓手机上直接运行Linux?
- 2025-06-28如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考?
- 2025-06-28实体店为什么生意越来越难做了?
- 2025-06-28mt4如何配置止盈止损?
推荐产品
-
2025 国内公司前端团队都在搞些什么?
经历裁员重组,就我一个纯前端了 这一个月没啥事,乱七八糟的研 -
56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么?
白岩松不是不能起,而是缓起、慢起、优起,有次序地起,让能踢到 -
你为什么放弃了wsl?
高强度用过一两年。 后来不用了,我真记得为什么,因为发现在 -
如何评价前端框架 Solid?
Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编
最新资讯




