为什么Rust写个链表都那么难?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-25 15:00:12 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 为什么大学成抑郁重灾区? 研发抗抑郁药物需要先用抑郁小白鼠做实验,也就是得先人为地把小...
- 国产手机APP为什么越来越臃肿? 在Android系统上停止携带32位和X86原生库,并且放弃...
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息? 官媒报道:歼16与美军在南海上空缠斗50分钟。 其实单凭这...
- JetBrains 的核心技术是什么? JetBrains家的IDE系列估计很多人都不陌生且在使用吧...
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里? 先写一个短的结论。 那就是AI Agent = 多个AI大...
- 有哪些事情是你去了越南以后才知道的? 去了127个国家才发现,越南***行业最为猖獗。 越南美女多...


客服