网站地图官方微信:
网站首页 兑镇镇 腰屯乡 庐山市 石堡乡 波绒乡 兴庆区

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 湘雅医院罗帅宇坠楼是自杀?还是***灭口? |

    这案子是去年的事。 一个强大到可以控制公检法、卫健委、大学...

    查看详情>>
  • | 怎么劝家里人不去养鱼? |

  • | 为什么同样是输球,常州和国足的风评却差那么多呢? |

  • | 鸿蒙电脑应用开发和鸿蒙手机是一样的吗? |

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

  • | 巴基斯坦援助伊朗防空,大家怎么看? |

  • | 广西可以摆烂吗? |

  • | 为什么 IPv6 突然不火了? |

  • | 如何看待伊朗媒体发布「手摸核弹」***,并配文「MAYBE」? |

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

  • | 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要? |

  • “我方炮手早有准备,炮口已死死瞄准敌舰,一看到敌舰炮口火光一...

    2025-06-19
  • 日本一个油管博主,devaslife,独立开发 markdo...

    2025-06-19
  • 干嘛要用水泥?经常分狮的人都知道,买个小型砂带机,可以磨铁的...

    2025-06-19
  • 真是心烦啊,我都想让我死了算了,今年4.7号发生交通事故,我...

    2025-06-19

关注我们

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