当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-23 19:15:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 电视剧《繁花》中,爷叔为什么会离开宝总?
- 为什么都说 Finder 难用?
- 有哪些是你用上了mac才知道的事?
- 家里安装千兆宽带有意义吗?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 为什么一部分 Go 布道师的博客不更新了?
- Rust开发Web后端效率如何?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 如何评价 Ubuntu 24.04 LTS?
最新资讯文章
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 什么是最好的编程用显示器?
- 为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- 间谍一般是怎么暴露的?
- 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 榴莲的产量明明很高,为什么还卖那么贵?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 你都见过什么样的电脑盲?
- 以色列为什么要打伊朗?
- 你为什么放弃了wsl?
- 如何看待英伟达新推出的显卡5090dd?
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?