网站地图官方微信:
网站首页 包装项目合作 包装机械 帐簿 阅览室桌椅 圆珠笔 荧光笔

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为什么中国很少有人使用linux? |

    我把7年前的Thinkpad X1 安装Ubuntu 24用...

    查看详情>>
  • | 马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝? |

  • | 雷军为什么不愿意用性价比打法进军NAS? |

  • | 哪家云服务器好用便宜? |

  • | web3开发值得去学习吗? |

  • | 刘强东看到了什么,才去搞外卖? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | 如何评价宝鸡这个城市? |

  • | 为什么健身的女性普遍喜欢晒臀照?什么心理? |

  • | 什么是 5G 固定无线接入(FWA)? |

  • | 可以分享你相册中最好看的一张照片吗? |

  • sleep(2500)就行了 每个ip只允许同时发起一个登录...

    2025-06-26
  • 反向架空这种事情IT界是出现过3次的。 最早的反向架空是前...

    2025-06-26
  • 我个人是比较反对那些遇事就推荐生啃 sqlite 源码的人。...

    2025-06-26
  • 看来绝大多数人都没有意识到这个问题的本质。 很少有人思考过...

    2025-06-26

关注我们

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