当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 15:30:14
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 成为体育女主播,光「好看」就够了吗?
- 官方通报贵州厦蓉高速三都往榕江大桥垮塌,因持续强降雨诱发山体滑坡导致,目前情况如何?
- 黄一鸣为什么敢承认孩子是王思聪的?
- 能分享一下你写过的rust项目吗?
- 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 一个体力无限但技术只有中甲水平的球员能在英超立足吗?
- 雷军为什么没有绯闻?
- 问一下mac和win都用过的用户,mac真的不会莫名奇妙卡顿吗,真能做到几个月不关机也不卡吗?
最新资讯文章
- 怎么才能有尤雨溪一半强,该怎么学习?
- 什么时候你发现和农村父母渐行渐远?
- 国产厂商为什么都不用三星屏幕了?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 海洋中是否存在可以替代主粮潜力的动植物?
- 使用内存超过32G(含)的电脑是种怎样的体验?
- 2.2亿现金和院士身份,你选哪个?
- 四十岁还打游戏的人的生活状态是什么样子?
- 一个三甲医院的HIS系统,运营一年下来,他的数据库能有多大?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 黑龙江吉林等地发布高温预报,部分地区可达 40 度,为什么 6 月东北比很多南方地区都热?这正常吗?
- 鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 你是在什么时候认识到自己好看的?
- 蔚来怎么感觉有点方寸大乱呢?
- 毕设答辩,老师说node不可能写后台怎么办?






关注公众微信号
移动端,扫扫更精彩