网站地图官方微信:
网站首页 阁山镇 邓庄乡 多宝镇 柿溪乡 汝溪镇 偏柏乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店? |

    其实我理解包括隋坡、老魏,老唐这几位的判断高低统一标准就是不...

    查看详情>>
  • | 人类有希望走出***系吗? |

  • | 未来江苏会不会被广东越甩越远? |

  • | 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市? |

  • | 二氧化碳人工合成淀粉技术现在怎么没动静了? |

  • | Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂? |

  • | 如何看待 2026QS 世界大学排名? |

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

  • | HUAWEI的折叠笔记本非凡大师能用于编程吗? |

  • | 请问买个nas,能够直接把游戏装进去吗? |

  • | 无性婚姻是一种怎样的体验? |

  • 今年36岁了,现任某区***办主任,平时应该还算成熟稳重。 ...

    2025-06-18
  • 再跌50%,差不多就是回到2015年的水平。 也就是说,20...

    2025-06-19
  • 几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    2025-06-19
  • 我在知乎和B站有个好友, @John Doe ,他是足球领域...

    2025-06-18

关注我们

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