
为什么Rust写个链表都那么难?_湖北省荆州市洪湖市豪卷输斤鞋加工合伙企业
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-20 02:15:16 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 有哪些BI工具惊艳了你? 当你看过很多后,你就会发现,谁都没有什么惊艳的,图形都差不多...
- 微软edge浏览器为什么逐渐被其他的浏览器代替? 微软周一宣布,将在欧洲停止目前Microsoft Edge的...
- 为什么个人需要公网ip? 前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎...
- 大海捞针还捞着了是一种什么样的体验? 如果知乎算海的话,那我,被捞着了。 事情是这样的:我以前有...
- flutter为什么不用Go语言,而用Dart? 更新一下,发现dart3的模式匹配,一定程度能缓解 最近因为...
- 自己拥有一台服务器可以做哪些很酷的事情? 11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然...