为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 14:30:18
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-22 00:20:17启用哪一个DNS网速最快?
- 2025-06-22 01:15:15我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-22 00:40:16为什么江苏省的GDP一直没有广东高?
- 2025-06-22 01:10:152025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-22 00:10:16中国与敌国发生战争,哪些国家会帮中国?
- 2025-06-22 00:40:16你的亲戚提过什么过分的要求?
- 2025-06-22 01:30:15如果现在南京市整体穿越到1937年,能守住南京吗?
- 2025-06-22 00:25:17自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-22 01:15:15老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少?
- 2025-06-22 01:15:15空战的时候可不可以先击落预警机?
推荐产品
-
为什么我感觉现代医学还是很落后?
你的感觉没错。 现代医学只能治愈两种疾病,就是感染和外科。 -
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十 -
***体隆胸之后多久乳房变软一些?
***体隆胸术后由于手术区域的创伤,术区组织会自然进入一个肿 -
如何电脑下载Adobe audition?
在音频界的资深人士应该听说过或用过Cool edit pro
新闻动态
最新资讯