网站地图官方微信:
网站首页 瀛海镇 白乐镇 义县 河南乡 板溪镇 利桥乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了? |

    一句话,功能的实现是其中99%的工作,用户买的永远是另外的百...

    查看详情>>
  • | 如何看待西安地铁3号线近期的降速行为? |

  • | 村民为什么不愿意“村村合并”?搬进楼房不好吗? |

  • | 全世界最瘦的为什么是日本人? |

  • | 如何评价广西玉林的云天宫? |

  • | 毕设答辩,老师说node不可能写后台怎么办? |

  • | 两个人在家做饭,100元能享受到多丰盛的一顿饭? |

  • | 广西有什么比较有特色、方便带走的特产? |

  • | 如何看待徐锦江这个人? |

  • | 冬天也要穿胸罩吗? |

  • | 为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB? |

  • graalvm现在已经正儿八经能用了,也就是把一个大项目编译...

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

    2025-06-28
  • 大家好,今天给大家推荐一些值得阅读的前端书籍! (文末下载P...

    2025-06-28
  • 原来有个女同事,典型的白富美,巨漂亮,肤白貌美大长腿那种。 ...

    2025-06-28

关注我们

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