
为什么Rust写个链表都那么难?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-25 14:00:17 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? B2有休息区,2-3小时驾驶员轮换休息。 有折叠床。 休息...
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头? Mac太贵。 windows主机,三千就能组一台,跑个3A...
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量? 6月18日,英国皇家海军斯佩号/HMS Spey/P234近...
- 什么叫“***诛心”? 印巴冲突,印方记者想搞新闻***访的小哥 BV1MwEgzq...
- 为什么macos下的鼠标体验这么差? macOS 和 Windows 上鼠标体验的差异主要在于: ...
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...