当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-28Web后端开发,用Python还是Go呢?
- 2025-06-28为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-28Golang和J***a到底怎么选?
- 2025-06-28苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-28Golang 中为什么没有注解?
- 2025-06-28如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-28什么是 5G 固定无线接入(FWA)?
- 2025-06-28esbuild为什么不用Rust,而使用了Go?
- 2025-06-28为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-28为什么日本人室内光脚啊?他们屋子里有这么干净吗?
- 2025-06-28亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-28公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-28Redis最全面试题有哪些?
- 2025-06-28如何评价vue作者尤雨溪?
- 2025-06-28实体店为什么生意越来越难做了?
- 2025-06-28央企的信创,是否有必要把 spring 替换成国产的 solon ?
推荐产品
-
cursor编程工具能在国内正常使用吗?
Cursor一点点把我干废了,我好像得到了一些,又好像失去了 -
为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
外汇管制的国家和地区不可能蹭上稳定币,也不可能蹭上货币国际化 -
MacOS真的比Windows流畅吗?
刚换了 mba m4两个月,并没感觉出比 5 年前的 480 -
nodejs适合作为后端主要技术栈吗?
如果注重开发效率,我认为node(J***aScript /
最新资讯
文章排行
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
- 成为体育女主播,光「好看」就够了吗?
- 不限制语言,客户端GUI开发用什么好?
- 为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 2025年,笔记软件又如何选择?
- CPU 为什么很少会坏?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。