网站地图官方微信:
网站首页 郭村镇 祁家镇 镜洋镇 伏山乡 麻石镇 新埤乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 脸与身材不符是种怎样的体验? |

    知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧,...

    查看详情>>
  • | 计算机科学好像可以和任何学科交叉,计算机在学科研究方面有什么价值? |

  • | 能否对比一下Claude Code和Gemini CLI,你的选择建议是? |

  • | 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术? |

  • | 鱼缸的硝酸盐含量为多少比较合适? |

  • | Mac 有啥精品软件吗? |

  • | 你都见过什么样的电脑盲? |

  • | 你人生中太晚明白的道理是什么? |

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

  • | 为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻? |

  • | 水草缸普通新手人家好养活吗? |

  • 最近为了完成论文查询了一些智元机器人的公开资料 发现了一些有...

    2025-06-27
  • 说不上离开,就是不上班了。 如果是让我不上班的原因,那就是...

    2025-06-27
  • 因为自研cpu已经可以担当大任。 所以抛弃intel只是早晚...

    2025-06-27
  • 坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到...

    2025-06-27

关注我们

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