当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-25 14:30:18
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 虚拟机装 Linux 我还能理解,装 Windows 有什么用?
- Golang 中为什么没有注解?
- 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
- Electron 做游戏客户端的潜力有多大?
- 数学是从什么时候开始反直觉的?
- 目前中国程序员和美国程序员的差距在哪里?
- 怎样成为全栈工程师(Full Stack Developer)?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 如何评价张靓颖刘宇宁《九万字》?
- Unity收费***后,为何大家选择了Godot而不是Cocos?
最新资讯文章
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- Electron 做游戏客户端的潜力有多大?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 光伏真的不行了吗?
- 为什么一直唱衰的php语言反而日渐活跃?
- 2025 年有哪些值得关注的开源项目?
- 什么是 5G 固定无线接入(FWA)?
- 为什么在生活中几乎看不到雪茄?
- 为什么这么多人讨厌中国移动?
- DIY的NAS易用性如何?
- 我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 到底是9800x3d+5070ti还是u7+5080?
- IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 妈妈的类风湿越来越严重,我总感觉快要失去妈妈了怎么办?
- 为什么中国JK无法拍出日本JK的感觉?
- 家里有路由器,没有无线联网功能的电视机怎么联网?
- ***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
- 27寸显示器是否有必要到4K?