当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
- 如何评价华为鸿蒙电脑?
- 摩托车是不是没有发展前景了?
- 从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
- 慈禧为什么要反对戊戌变法?
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 为什么要远离社会底层?
- 巴基斯坦援助伊朗防空,大家怎么看?
最新资讯文章
- 年纪轻轻为什么会得腰肌劳损?
- 只有我觉得.doc文件比.docx文件便捷吗?
- SwiftUI 是不是一个败笔?
- 如何评价书籍《国家意志》?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- golang总体上有什么缺陷?
- 慈禧为什么要反对戊戌变法?
- 做成这样可以干平面设计吗?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 如何看待jemalloc停止维护?
- Android 开发时你遇到过什么相见恨晚的工具或网站?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 你们听过领导最没水平的一句话是什么?
- 有性瘾女朋友每天都要很多遍要不要分手?
- 冬天也要穿胸罩吗?
- 各位都在用Docker跑些什么呢?
- 沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大?