网站地图官方微信:
网站首页 石岩镇 珠岙镇 白璧镇 固墙镇 元兴乡 电市镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的? |

    我家的无线路由器,老婆买的: 音乐播放机,老婆买的: ...

    查看详情>>
  • | 本人女20,平胸跟男生一样怎么办 ? |

  • | 公共DNS哪家强? |

  • | docker有哪些有趣的用途? |

  • | GraalVM用来跑Minecraft效果如何? |

  • | 大一计算机新生怎么合理利用github? |

  • | 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 海贼王为什么现在被全网黑? |

  • | 怎么隔离dify和RAGflow ? |

  • | 刘亦菲为什么不结婚? |

  • 关于 Minecraft 的 JVM 调优,可以参考这里: ...

    2025-06-26
  • 记得在演铜雀台前,她是很保守的。 但演铜雀台那年开始有了较大...

    2025-06-26
  • 自研新作 flutter3.32+dart3.8+deeps...

    2025-06-26
  • 移动设备这种东西,大家总是能少带一个就少带一个。 智能手机的...

    2025-06-26

关注我们

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