网站地图官方微信:
网站首页 包装制品 包装用纸 包装成型机械 圆珠笔 圆规 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | count(*) count(1)哪个更快? |

    团队 code review 时,一位同事把 count(*...

    查看详情>>
  • | 你在健身房发生过什么有趣的事情? |

  • | 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗? |

  • | 商城里如何缓存商品信息? |

  • | 黄金,今年会达到怎样的高度? |

  • | 为什么女游泳运动员看起来大部分都是平胸? |

  • | 如何看待伊朗国家电视台发文:“今晚,将会发生一件大事,让世界铭记几个世纪”? |

  • | 以色列为什么要打伊朗? |

  • | 你们都什么时候对男女之事开窍的? |

  • | 你的亲戚提过什么过分的要求? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • 一、修改用户信息命令:usermod usermod --h...

    2025-06-19
  • 家里空调遥控器,电池漏液了,把正负极弹簧腐蚀了 想着拼多...

    2025-06-19
  • 秀一张桌面。 从2006年fedora core 3开始,...

    2025-06-19
  • 最喜欢开发端侧模型以及做隐私计算的公司必定是电子设备厂家,所...

    2025-06-19

关注我们

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