当前位置: 首页 >
为什么Rust写个链表都那么难?_青海省果洛藏族自治州玛沁县拍黎洁雕塑股份公司
文章出处:网络 人气:发表时间:2025-06-25 15:30:19
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 两条宽带是否可以nas的外网访问速度?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 以色列为什么要打伊朗?
- 如何评价华为HDC2025开发者大会?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- 怎样自己做一个ai生成音乐的软件?
- 微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- Python+rust会是一个强大的组合吗?
- 各位前端大触们,一般怎么定颜色的?
最新资讯文章
- Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 大家游泳后洗完澡是在里面穿好衣服还是裸着出来穿衣服呢?
- 伊朗这次会崩溃灭亡吗?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 不是都说6月美债要爆吗 怎么没消息了?
- 32寸的电脑显示器会不会太大了,对眼睛好不好?
- 能分享一下你写过的rust项目吗?
- 什么是 5G 固定无线接入(FWA)?
- 你在生活中见过哪些「强者从不抱怨环境」的例子?
- 是什么原因让你一定要用 iPhone?
- 家里安装千兆宽带有意义吗?
- SpaceX 预计 2025 年收入将达到 155 亿美元,背后的原因是什么?
- 有哪些是你用上了mac才知道的事?
- 中国发动机是技术落后,还是材料技术没有攻克?
- ant-design-vue 社区为什么不维护了?
- ant-design-vue 社区为什么不维护了?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 我的设计作品很烂嘛?
- 后端开发除了增删改查还有什么?
- 最好的笔记软件是什么?