网站地图官方微信:
网站首页 老营镇 石梁镇 花坪镇 睦坝乡 五矿镇 大山乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么? |

    8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还...

    查看详情>>
  • | 为何犹太人能掌控美国,却拿中国没办法? |

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

  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

  • | 魔兽世界有必要4k吗? |

  • | 为什么市面上没有单纯替代屏幕用的头戴显示器? |

  • | 为什么用 electron 开发的桌面应用那么多? |

  • | 如何系统地学习Rust语言? |

  • | 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好? |

  • | 什么时候你开始发现俄罗斯不过如此? |

  • | 计算机专业明明非常难学,为什么35岁危机非常严重? |

  • 初中一个暑***,在家没事干。 就拿着我姐的电脑开始玩。 以...

    2025-06-29
  • 先说结论:如果是个没有家底的普通年轻人,可能根本就存不到10...

    2025-06-29
  • 谢邀 这里有个我发现不久免费又好用的合并器网站 ***s:/...

    2025-06-29
  • “Kubernetes 并不会主动摧毁你的服务,但它会在你没...

    2025-06-29

关注我们

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