当前位置: 首页 >
为什么Rust写个链表都那么难?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-23 19:15:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 为什么没有核动力货轮?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 前后楼怎么共享宽带?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 是军舰上的大炮厉害还是陆军的大炮厉害?
- 什么鱼生命力顽强好养活?
- 你怎么看待剪映收费过高问题?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 你捡过最大的漏是什么?
最新资讯文章
- 在韩国生活有什么体验?
- 如何评价前端框架 Solid?
- 如何看待三峡集团总部搬迁至武汉?
- 有没有什么路由器让你用过之后彻底惊艳了?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 为什么觉得小米的系统越来越不行了?
- 创业公司是否应该使用 Rust ?
- 前后楼怎么共享宽带?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 万兆的网络速度有多大意义?
- 为什么不用rust重写Nginx?
- 写业务的话,go是不是垃圾?
- Go 语言的使用感受是什么?
- 鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 战场上用沙袋来防***,真的有用吗?
- SwiftUI 是不是一个败笔?
- 全球每年约500万匹马被屠宰,为什么却见不到中国人吃马肉?
- Golang与Rust哪个语言会是今后的主流?