网站地图官方微信:
网站首页 东辽县 五站镇 大云镇 筠连镇 青岩镇 风山乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 发烧了一晚上没有联系男朋友,第二天发现他一条消息都没有给我发,就跟他吵架了,这是我的错吗? |

    大多数女生们永远想不明白的一个问题: 为什么自己的男朋友不会...

    查看详情>>
  • | node 项目中如何使用 Node Schedule 创建定时任务? |

  • | 肉做的鲸能轻松下潜2000米,为何钢铁之躯的潜艇却不行? |

  • | Node.js是谁发明的? |

  • | 新手养鱼,鱼缸中能放入哪些水草? |

  • | php写一个图片售卖程序,用框架好还是直接写好? |

  • | 报考基础学科「需要更大的勇气和更纯粹的热爱」,是不是指前途不太好? |

  • | 现代艺术只考虑意义、不考虑美感吗? |

  • | Windows 为什么要有注册表而 Unix 就不需要? |

  • | 可以随身携带一个Linux系统吗? |

  • | 预测一下,下一次阅兵会出现什么武器震惊世界? |

  • 理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体...

    2025-06-24
  • Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编...

    2025-06-24
  • 代码仓库 gitee 创建项目cargo new rust-...

    2025-06-24
  • 第一 pc的操作系统已经是三极了,Linux表示还轮不到你鸿...

    2025-06-24

关注我们

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