网站地图官方微信:
网站首页 锡尼镇 枫朗镇 桥板乡 乃龙乡 吕河镇 金崖镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为何 Linus 一个人就能写出这么强的系统,中国却做不出来? |

    我给你举个真实的例子。 。 有一个人叫高伟东,在哈尔滨工作...

    查看详情>>
  • | Rust使用?多次传播错误后,怎么定位最开始发生error的地方? |

  • | 创业公司是否应该使用 Rust ? |

  • | 请问27寸4K显示器哪个好呀? |

  • | 椎间盘突出后突出物会一直压着神经吗?保守治疗是通过什么原理让椎间盘回纳的啊? |

  • | 你拍到的自己最满意的照片是什么? |

  • | 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二? |

  • | 为什么《绝区零》打磨了那么多细节的同时,却有一个灾难性的UI设计? |

  • | 为何 Linus 一个人就能写出这么强的系统,中国却做不出来? |

  • | 女主播和榜一大哥现实碰面会做什么? |

  • | 年纪轻轻为什么会得腰肌劳损? |

  • 谢邀,人在松山湖HDC开发者大会现场,已全程观看华为发布最新...

    2025-06-24
  • 上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白...

    2025-06-24
  • 相当不看好这门语言,前段时间为了研究WebAssembly刻...

    2025-06-24
  • 日本不愧是先遣服啊,一直在前面,从未被超越。 我以前玩日本...

    2025-06-24

关注我们

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