网站地图官方微信:
网站首页 bzyz bzxgsb bzscx yysctsb xxjj xbj

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 图数据库有哪些有点特点,如何选择图数据库? |

    前言星环社区版家族发布的 单机、0配置、30s一键启动的St...

    查看详情>>
  • | 学生校服如何隐藏内衣痕迹? |

  • | 光速每秒30万km,那动力是啥? |

  • | 间谍一般是怎么暴露的? |

  • | 为啥 php 还有这么多人在用啊? |

  • | 2025 年有哪些值得关注的开源项目? |

  • | 你们的腰突是怎么突然好的? |

  • | 图数据库有哪些有点特点,如何选择图数据库? |

  • | 普通用户能体会到 CPU 的性能差距吗? |

  • | 孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗? |

  • | DIY的NAS易用性如何? |

  • 记住,如果双方发生***,且对方酒驾的情况下,正确做法是直接...

    2025-06-25
  • 突然想起2019年搞了个外贸独立站,闻着味儿跑来一个“头部外...

    2025-06-25
  • 长100cm/高80cm,你没说宽是多少,我算你50cm宽,...

    2025-06-24
  • 业务远比用什么程序语言重要。 我只想说,互联网上现在99%...

    2025-06-25

关注我们

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