为什么Rust写个链表都那么难?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-23 19:50:11 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 如何评价人民网评关于集中整治违规吃喝的发文? 某位历史大咖讲过一句话:矫枉必须过正,不过正不能矫枉。 这句...
- 有哪些开源web应用漏洞扫描工具? 1. hydra Hydra是一款功能强大的开源密码破解工具...
- 鱼缸长这种藻是什么藻?是好是坏? 底砂上是褐藻,玻璃上是绿斑藻。 鱼缸里的褐藻,实质是硅藻,...
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? 咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因...
- 铁路12306是谁研发的? 作为一个亲历者我来说说吧。 12306 ***,后端的业务...
- 颈椎病引起的头晕如何治疗? 主要症状持续时间:自6月底开始,已持续数月。 症状表现:日常...


客服