网站地图官方微信:
网站首页 华峰乡 平陆县 马尚镇 大孙乡 公信乡 吕河镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 参考 FreeBSD,随着 Ruby 的没落,GitHub、GitLab 是否会去 Ruby 化? |

    部署过 GitLab 的都知道,比较新的版本流畅运行至少需要...

    查看详情>>
  • | antv x6 node 点击***不触发怎么办? |

  • | 为什么闺蜜做了妈妈后就像变了个人? |

  • | SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响? |

  • | 卧推100kg做组的胸,都是啥样的。? |

  • | 为什么要在鱼缸里养水草? |

  • | 为什么中国的英语教育这么失败? |

  • | 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何? |

  • | 当年的东莞究竟有多疯狂? |

  • | 你有什么一辈子不能说的秘密? |

  • | 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗? |

  • 以伊开打之后,所有知乎相关问题瞬间成为团建现场,完全不意外。...

    2025-06-20
  • 不不不,把python去掉,只用rust。 组合个毛线啊,...

    2025-06-20
  • 背包旅行时,我和许多女生拼过房。 第一次在武夷山住青旅,我...

    2025-06-20
  • 开发提效200%,这两个插件让Cursor性能飙升! 前言大...

    2025-06-20

关注我们

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