当前位置: 首页 >
为什么Rust写个链表都那么难?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-23 20:55:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 用K8s的公司有多少人会部署K8s?
- 养乌龟是什么体会?
- 为什么人到中年,很少有身材苗条的?
- 为什么不用rust重写Nginx?
- SQL Server 真的比不上 MySQL 吗?
- 有一个***约你出去,你会去吗?
- Node.js 性能为什么这么差?
最新资讯文章
- 为什么微软会允许中国有那么多盗版?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 刘强东看到了什么,才去搞外卖?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 有哪些令你终身难忘的女性?
- 既然显卡发热量那么大,为什么不把热量收集利用起来,比如烧水和供暖?
- 如何看待alist被转手出售***?
- 骑车后腰疼直不起来做什么运动比较好呢?
- 给小孩买什么游戏机?
- 什么是 5G 固定无线接入(FWA)?
- ***拍大尺度片子时摄影师不会看光吗?
- 作为一个服务器,node.js 是性能最高的吗?
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 怎么传输大文件到国外?
- 小乌龟最喜欢什么样的水质?
- 为什么bilibili后端要用go来写?
- Golang与Rust哪个语言会是今后的主流?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- Anthropic 推出的 Claude Code 是什么技术原理呢?
- 有哪些是你用上了mac才知道的事?