
为什么Rust写个链表都那么难?_广东省深圳市龙华区紧波迫生活有限公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-20 02:15:16 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- ddns,仅ipv6访问,***s 高位端口号,需要ICP备案么?会被运营商封锁么? 明确几点: 无论你使用的端口号是多少,ISP侧很容易发现你存...
- 慢性咽炎能治好嘛? 咽炎差不多10年了,读书的时候发现喉咙后壁有白色的滤泡,发炎...
- 大家猜猜伊朗的结局如何? 这是二战后从未见过的战争。 双方虽隔空千里,却能精准打击目...
- 初三画成这样算是有天赋吗?【正经求助】? 很罕见,真的非常罕见, 罕见的不是你的技术,也不是你的线条,...
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? 既然被邀请了,那容我说点不好听的, 前一个版本的语法, //...
- 开发了一个App,上线之后一个用户也没有怎么办? 我做了个小程序,想要帮用户整理归纳出门前携带的行李。 因为...