当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 18:15:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 为何雷军天天健身,却无健身痕迹?
- rust 解决了什么问题?
- 关于***你还在继续写吗?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 如何评价DuckDB?
- 如何评价首个女性友好的编程语言HerCode?
- 公司规定所有接口都用 post 请求,这是为什么?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 鱼缸能不能做到一直不换水还很清澈?
最新资讯文章
- 《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?
- Golang和J***a到底怎么选?
- 被称为「人间尤物」的女主,有多绝?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 你们的腰突是怎么突然好的?
- 为什么用 electron 开发的桌面应用那么多?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 黄金,今年会达到怎样的高度?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 为什么年轻的肉体让人沉迷?
- 2025年6月,到底买油车还是电车?
- 你在国产电影或电视剧里见过哪些脱离实际生活的离谱设定?
- 腰椎间盘突出有多痛苦?
- 一个练过功夫的姑娘能打过一个没练过的男人吗?
- 小米澎湃OS保留了多少安卓代码?