网站地图官方微信:
网站首页 黄岭乡 姜庄乡 垌塚镇 奔达乡 锦屏县 老勐乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 美国率领北约敢和中国开战吗? |

    2025年6月3日,大毛:兔子无人机月产量高达50万架,战时...

    查看详情>>
  • | 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议? |

  • | 女生被踢裆也会很疼吗? |

  • | 你被哪个后来知道很sb的BUG困扰过一周以上吗? |

  • | 反渗透纯化水设备长期停机如何保养? |

  • | CPU 为什么很少会坏? |

  • | 为什么中国开发不出流行的编程语言? |

  • | 为什么中国盛产“巨婴”,一到国外就通情达理? |

  • | 女朋友坚决拒绝母乳,我希望就一次行母乳喂养被指责我不顾她的痛苦,我真的很过分吗? |

  • | 究竟怎么学习IOS 开发啊? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • 带过thinkpad,咖啡店老板直接把空调关了。 前几年一...

    2025-06-25
  • 用了半个月后来回答。 很多大佬已经说了影像特色,我补充两点:...

    2025-06-24
  • 就我个人的体验来说说。 前三年都是用的2K165赫兹的显示...

    2025-06-25
  • 目前来说(2025年6月),上个月Google新出的Note...

    2025-06-24

关注我们

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