当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24用PHP写了个小框架,怎么才能得到大佬们的指点?
- 2025-06-24postgresql能取代mongodb吗?
- 2025-06-24特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 2025-06-24为什么16-28岁女性对labubu欲罢不能?
- 2025-06-24最近你明白了些什么道理?
- 2025-06-24家用Nas用磁带机进行冷备份的方案是否可行?
- 2025-06-24怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 2025-06-24最近,你有什么顿悟?
- 2025-06-24有哪些小众的开源项目养活了一大批人?
- 2025-06-24如何赚美金?
- 2025-06-24你们的腰椎间盘突出,怎么治好的?
- 2025-06-24springboot框架中一个controller类可以调用多个service类吗?
- 2025-06-24为什么现在房贷利率这么低3.1%了,还有人提前还贷?
- 2025-06-24公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-24Rust口碑不错,为何学的人却很少?
- 2025-06-24有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
推荐产品
-
电影《碟中谍》系列中哪一部最好?
最好肯定是《碟中谍4》好在哪里不说了,很多答主解释的非常清楚 -
怎么学习前端开发?求推荐学习路线?
之前的文章《 Trae+Claude3.7 | 10分钟生成 -
有哪些好用的开源软件?
在智能手机应用百花齐放的今天,多数用户对户外工具的认知仍停留 -
从前端转后端,j***a和golang建议哪个?
如果是这两个里面选,我建议 Golang 。 在国内 j*
最新资讯