网站地图官方微信:
网站首页 英红镇 石堰镇 禄市镇 花溪乡 门士乡 烟霞镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 如何评价车评人陈震? |

    别的不了解,他和小米现在这个关系和状况,还是非常有意思有嚼头...

    查看详情>>
  • | 女生微胖到底是种什么体验? |

  • | 未来,苹果公司(Apple)没落的最可能原因是什么? |

  • | 如果在山上挖一个池塘不放鱼,里面会慢慢有鱼吗? |

  • | 为什么程序员的电脑永远没有弹窗广告? |

  • | Postgres 和 MySQL 应该怎么选? |

  • | 前端是不是快没了? |

  • | cpu为什么不能靠做大点提升性能? |

  • | 为什么没人提微软裁员? |

  • | 如何看待CNN爆料美国***在轰炸伊朗核设施之前通过秘密渠道通知伊朗***? |

  • | Golang是不是代替了PHP以前的生态位啊? |

  • 扔掉Mac是不可能的 但没有什么比Windows更适合被苹果...

    2025-06-27
  • 社会上对于顶级名校的“专家教授”亲赴“野鸡场景”讲课是存在刚...

    2025-06-27
  • 哈哈哈好多知友说我对象丑,其实我觉得长得还挺符合我的审美的 ...

    2025-06-27
  • 这我必须***打男拳了。 几乎所有体育项目,女性都比男性竞技...

    2025-06-27

关注我们

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