网站地图官方微信:
网站首页 包装成型机械 包装产品加工 荧光笔 学校家具 学生 修正带

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | golang为什么要内置map? |

    学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语...

    查看详情>>
  • | 沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大? |

  • | 跟领导坐一辆车下乡,连司机共三人,领导问我「听说办公室主任人缘不好,你有听说吗?」,我该怎么回答? |

  • | 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心? |

  • | 自己拥有一台服务器可以做哪些很酷的事情? |

  • | 万兆的网络速度有多大意义? |

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

  • | 胸大的女孩子有什么烦恼? |

  • | 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒? |

  • | 大多数中年女人都意识不到自己在别人眼里有多老,还以为自己很年轻,你觉得呢? |

  • | 作为一个服务器,node.js 是性能最高的吗? |

  • 之前发的差点掉马,吓得我赶紧删了,重新注册了一个号。 为什...

    2025-06-20
  • 海贼王的基本盘崩了 要知道,海贼王一开始就是一个小短篇,这个...

    2025-06-20
  • 0 前言近期工作接触到 cloudwego 开源的 hert...

    2025-06-20
  • 疯啦,干督导组! 督导组过来是讲规矩的,意思是有怀疑对象,是...

    2025-06-20

关注我们

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