当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-26 08:35:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- count(*) count(1)哪个更快?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 使用内存超过32G(含)的电脑是种怎样的体验?
- Visual Studio Code 可以翻盘成功主要是因为什么?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 有哪些是你用上了mac才知道的事?
- 你的低成本爱好是什么?
- 下载的4k电影没有b站的4k清晰,是什么情况啊?
- ant-design-vue 社区为什么不维护了?
最新资讯文章
- 有一双超级大长腿是什么感觉?
- 为什么美国医生看一个病人要半个小时左右,而中国医生五分钟就能看一个?
- 女朋友送的switch被亲戚要求送小孩我该怎么办?
- 基因好是一种怎样的体验?
- 想要自学编程,应该从哪里学起?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 有哪些BI工具惊艳了你?
- 养龟玩龟的人可怕吗?
- 为什么中国开发不出流行的编程语言?
- 反渗透纯化水设备长期停机如何保养?
- PostgreSQL 与 MySQL 相比,优势何在?
- 美国大学生***普遍吗?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 63 岁演员马景涛直播时突然晕倒、后脑勺磕地,合作方称其突发低血糖,为什么会这样?如何急救?
- 为什么 Bun 选择了 Zig 以及 JSCore?