当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-26 08:35:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- duckdb的性能如何?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 有哪些事情是你去了越南以后才知道的?
- 为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
- 为什么程序员独爱用Mac进行编程?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 既然我们读过的大多数书,后来都会被我们遗忘,那么阅读的意义是什么?
- 27寸显示器是否有必要到4K?
- 为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
最新资讯文章
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 你读过最冷门,但「含金量极高」的书是什么?
- 程序员的你,真的热爱编程吗?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 照骗能骗到什么程度?
- 华为云有没有实力挑战阿里云?
- 为什么年轻人都喜欢用iPhone?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- J***a如何调用FFmpeg呢(有无可用的类库)?
- obsidian用一两年后会有多大?全文搜索还快吗?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 两个人在一起很合适是什么样的感觉?
- 查了下,茉莉花茶怎么好多人说北京张一元最出名,难道是水军和托?
- 为什么苹果公司无法制造出性价比高的 Mac 电脑?
- 为什么不把公共场所的女厕所设计得比男厕所大一些?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 华为中年粉丝都是什么样子的?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?