网站地图官方微信:
网站首页 竹亭镇 半程镇 石埇镇 加尤镇 者相镇 加勤乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责? |

    其实花某家的智驾只是调教非常激进鲁莽,安全余量很小。 导致你...

    查看详情>>
  • | 写代码的时候总是考虑太多怎么办? |

  • | 有没有免费的语音转文字的软件? |

  • | 如何看待极客湾评测麒麟X90的性能与表现? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • | 女性为什么不普遍跟男性那样只留个几毫米或2-3厘米短发,女性不觉得长发麻烦吗? |

  • | ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 如果A+B=90,A÷B=17,AB各多少? |

  • | 能分享一下你写过的rust项目吗? |

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

  • 有三个点需要注意: 1 结果: 积流成江 (Streams ...

    2025-06-21
  • 左边那个人叫卢泰愚,右边那个人叫全斗焕。 作为全小将的副手...

    2025-06-21
  • Tiktok后端开发,偏架构设计。 目前我了解到的,只有在...

    2025-06-21
  • 紧身牛仔裤是少有的凸现身材又不会让人觉得低俗的裤子,作为对比...

    2025-06-21

关注我们

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