网站地图官方微信:
网站首页 包装制品配附件 阅览室桌椅 语音室成套设备 荧光笔 眼镜及配件 信封

当前位置: 首页 >

为什么Rust写个链表都那么难?

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。

但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。

但这又回到了老路上,违背了Rust的目标。

但是只要我们提前知道链表的最大长度,那么就能写出来了。

例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。

问题就出在这里,“链表最大…。

为什么Rust写个链表都那么难?

  • | 如何评价睡前消息第917期《B2骗过全世界,给伊朗留下七个洞》,你怎么看? |

    马逆提前一周在知识星球赌上自己的信誉,断言美帝必然军事打击伊...

    查看详情>>
  • | 你生活中做过最自律的一件事是什么? |

  • | 如何打造属于自己的 GUI 图形化界面? |

  • | 既然显卡发热量那么大,为什么不把热量收集利用起来,比如烧水和供暖? |

  • | 为什么成功人士的精力都非常旺盛? |

  • | Rust的工程配置为何用toml格式? |

  • | 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选? |

  • | 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路? |

  • | uni***真的很垃圾吗? |

  • | 为什么女游泳运动员看起来大部分都是平胸? |

  • | 请问27寸4K显示器哪个好呀? |

  • 有机物多了水会白,氨氮高了水会臭,亚硝酸高了鱼会死,硝酸盐高...

    2025-06-26
  • 首先是性能足够强,强到大部分人使用的轻薄本都不是对手的程度。...

    2025-06-26
  • 90年开建,17年才通车,今年是25年,这使用寿命,也太短了...

    2025-06-26
  • 我是男人。 。 。 但闺女前几个月第一次时。 。 。 把我...

    2025-06-26

关注我们

添加微信好友,关注最新动态