当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-23 22:30:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 家里想搞一个服务器,怎么才不违规?
- Excel 到底有多厉害?
- 超小团队选择Django还是Flask?
- 150平方的房子买哪个路由器好用?
- 跨平台GUI框架到底应该自绘还是原生控件绑定?
- 我国中央和地方的财政是怎样分配的?
- 间谍一般是怎么暴露的?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 什么事情是你当了程序员才知道的?
- 怎么学习前端开发?求推荐学习路线?
最新资讯文章
- 你都用Github Action做出过哪些骚操作?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 以色列为什么要打伊朗?
- 为什么说男人至死都是少年?
- ***拍大尺度片子时摄影师不会看光吗?
- 有哪些事情是你去了越南以后才知道的?
- 后端真的比前端累吗?
- 是什么原因导致HDR无法推行?
- 如何看待《捞女游戏》在线人数峰值近 7 万,仍位居国区热销第一?
- 为什么伊朗的防空系统失效了?
- 储存很多文件,是要用云盘还是用硬盘?
- 你身边身材最好的女生是什么样?
- Golang与Rust哪个语言会是今后的主流?
- 为什么有人会说要崛起要靠西科这种荒唐观点呢?
- 人工智能相关专业里有什么「坑」吗?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
- 各位都在用Docker跑些什么呢?
- 为什么游戏总是缺少 dll 文件?