当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- PHP现在真的已经过时了吗?
- cloudflare pro速度怎么样?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 异性同办公室久了会不会日久生情?
- 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
- 为何中国反复升级轰六轰炸机群?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 如何看待jemalloc停止维护?
- 为什么长得漂亮却没什么用?
最新资讯文章
- 计算机基础在工作中,到底有多重要?
- 如何寻找到相对完整的真正的游戏的源码用来学习?
- 为什么欧美影视喜欢露点?
- 现在国内出现了很多 MCU 公司,CPU 使用的是 Cortex-M,但为何基本上都是模仿STM32?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 中国东北有多重要?
- 有哪些故意缩短产品寿命的设计?
- 美国真会下场对伊朗开战吗?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- Anthropic 推出的 Claude Code 是什么技术原理呢?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- Web后端开发,用Python还是Go呢?
- 鱼缸哪里买比较便宜呢?
- 匿名关了,大家实名说说你最近的烦恼?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- Golang中有必要实现Async/Await吗?
- 为什么欧美影视喜欢露点?
- 如何编写让别人看不懂的代码?
- 万兆的网络速度有多大意义?
- 美国真会下场对伊朗开战吗?