当前位置: 首页 >
为什么Rust写个链表都那么难?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-23 19:15:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 淘宝是如何做到长时间在 iOS 后台运行的?
- 有哪些值得推荐的数据可视化工具?
- 为啥 Rust 语言中的动态数组也要叫 Vector?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 海贼王为什么现在被全网黑?
- 修仙文明可能以怎样的方式碾压星际文明?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 三只羊是不是被人做局了?
- duckdb的性能如何?
最新资讯文章
- 有哪些软件堪称神器,却很少人知道?
- Manus会不会开源?
- 你准备好迎接牛市了吗?
- 在小公司编程是一种什么样的体验?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 为什么说 Node.js 有望超越J***a?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 有哪些是你用上了mac才知道的事?
- 你卡过最厉害的bug是什么?
- Electron 做游戏客户端的潜力有多大?
- 夸克网盘有可能超越百度网盘吗?
- 腰间盘突出患者适合什么运动?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- web大作业,一头雾水,求指点~~?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 国内***购 5000 万台电脑,***用100% 国产芯和操作系统,意味着什么?
- 腰椎间盘突出有多痛苦?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?