当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 大家的NAS都是24小时不关机吗?
- 为什么剪映导出***时码率与原***一样,变得更模糊?
- 做成这样可以干平面设计吗?
- 可以携号转网了,你会放弃移动吗?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 你怎么看待剪映收费过高问题?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 你们都什么时候对男女之事开窍的?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
最新资讯文章
- 什么是微软式中文?
- 广州的公共交通为什么这么烂?
- 华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 巴基斯坦援助伊朗防空,大家怎么看?
- 家里有了孩子狗狗吃醋老吓唬孩子,要不要把狗狗卖掉?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 初三画成这样算是有天赋吗?【正经求助】?
- 广东人吃东西讲究「食材本味」,那为什么西湖醋鱼没有在广东流行开来?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 为什么linux桌面那么丑?
- golang总体上有什么缺陷?
- 微信服务器会保留聊天记录吗,会保存多久?
- 如何评价高圆圆的身材算是美女类型的吗?
- 055一打一能不能打过阿利伯克?
- 乡下的土鸡真的值100块钱吗?