为什么Rust写个链表都那么难?
- 发表时间:2025-06-20 02:15:16
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-20 06:35:15如何看待 Rust 的应用前景?
- 2025-06-20 07:35:15全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
- 2025-06-20 06:45:15买到烂尾楼到底该有多绝望?
- 2025-06-20 06:45:15颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 2025-06-20 06:10:15为什么女生要做大部分家务?
- 2025-06-20 07:50:16有哪些值得分享的摘抄?
- 2025-06-20 07:00:14伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
- 2025-06-20 07:40:15为什么韩国的热辣舞团无法征服中国的男性市场??
- 2025-06-20 07:25:14作为一个服务器,node.js 是性能最高的吗?
- 2025-06-20 07:40:15Caddy 和 Nginx 比有哪些优点和缺点?
推荐产品
-
越正经的女人越容易做出疯狂的事吗?
有个女医生,我和她之前是一个中学的。 但她比我大两届。 -
***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理?
正常,河南工资就这么低, 不然你以为“河南人可以润两次”是开 -
我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
有人说做后端才有时间学技术,做前端只是无尽地改页面,不敢苟同 -
现在国内有哪些比较不错的 J***a 开源商城系统?
1、Tigshop 开源程度:所有版本100%开源,无加密
新闻动态
最新资讯