网站地图官方微信:
网站首页 林口镇 杨疃镇 杉桥镇 玉林市 贾沙乡 畹町镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

    作为 C/C++ Developer,可以明确的告诉你:如果...

    查看详情>>
  • | 为什么老特摄电影能一眼看出是模型? |

  • | 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗? |

  • | 为什么切尔诺贝利泄漏了100年不能住人,而广岛原***爆炸后很快就重建了,不都是核么? |

  • | 2025年wta500柏林站女单第二轮,王欣瑜2:0击溃高芙强势晋级八强,怎么评价这一场对决? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | NAS的盘是否需要一次性买齐? |

  • | 一辈子戴眼镜好,还是做近视手术好? |

  • | 国产手机AI「好用」的背后,是技术差距还是文化差异? |

  • | 公司老板不想续费3w一年的云服务器,合理吗? |

  • | 如何评价董宇辉自叹其比不了王勃这样的天才,自己也写不出苏轼的句子? |

  • 自荐一个数据构建小工具: pydantic-resolve,...

    2025-06-20
  • 坦白说,我第一次听说 Cloudflare 是因为他们提供的...

    2025-06-20
  • 阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十...

    2025-06-20
  • 因为追责问责的力度越来越大了,各级领导们为了自保,对各方面的...

    2025-06-20

关注我们

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