网站地图官方微信:
网站首页 阳谷县 韩陵镇 钱场镇 武陵区 凉山乡 扎拖乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 腾讯社招到底有多难进? |

    N年前的6月份。 第1天 1面算法,若干道题目,leetc...

    查看详情>>
  • | Cloudflare是一家什么样的公司? |

  • | 请问一个判决进不进中国裁判文书网的标准是什么? |

  • | golang总体上有什么缺陷? |

  • | .NET 应该读“刀NET”还是“点NET”? |

  • | 台湾人对南京人有特殊情结吗? |

  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | 同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大? |

  • | 新疆维吾尔自治区,经济发展的真实前景如何? |

  • | 明星为什么不低价办演唱会? |

  • | 如何自己搭建家庭服务器? |

  • 推荐7 款良心好用的小众工具,电脑必备。 每款软件都已经附上...

    2025-06-20
  • 不知道这算不算基建狂魔。 家门口的高架桥,也不知道是嫌窄,...

    2025-06-20
  • (最新补充20250614) 她们只是看着胸部较平,你不会是...

    2025-06-20
  • 你是否能够想象?在如今这个时代,南非的第一大城市约翰内斯堡,...

    2025-06-20

关注我们

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