网站地图官方微信:
网站首页 包装项目合作 包装机械 包装防伪 阅览室桌椅 修正带 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 日本真的有些澡堂和温泉是不分男女的吗?有人去过不分男女的那种吗? |

    没去日本体验过混浴温泉,倒是在德国 FKK 浴场有过几次经历...

    查看详情>>
  • | 如何看待王垠的 《对 Rust 语言的分析》? |

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

  • | 新手平面设计师(方向美工)怎么有目的提升设计能力? |

  • | 如何看待M4单核性能吊打9950x? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? |

  • | 为什么就没有超级黑客开发出能爆发显卡全部能力的驱动呢? |

  • | 真的没有人觉得2k是一个很尴尬的分辨率吗? |

  • | 现在个人博客不能备案了吗? |

  • | 如何评价鸿蒙电脑无法编写其自身运行的程序? |

  • 太阳就是标准答案,如果人类掌握了太阳燃烧的奥秘,就会跨入二级...

    2025-06-25
  • 腰部问题的人十个大概都有七个有,只是轻重度程度不一样。 什...

    2025-06-25
  • 谷歌 8.8.8.8 腾讯 119.29.29.29 百度 ...

    2025-06-25
  • 就我个人的体验来说说。 前三年都是用的2K165赫兹的显示...

    2025-06-25

关注我们

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