当前位置: 首页 >
为什么Rust写个链表都那么难?_新疆维吾尔自治区伊犁哈萨克自治州察布查尔锡伯自治县移劣业店面设计合伙企业
- 在C中,如何实现删掉一行注释无法运行?
- 如何评价《一人之下》第722(765)话情报?
- 养龟玩龟的人可怕吗?
- 为什么说耿直的人更容易吃亏?
- 为什么河南饮食走不出去?
- 哺乳期找到了工作,全家反对 说把工资补给我让我在家带孩子?大家会怎么选择??
- 鱼缸能不能做到一直不换水还很清澈?
- 为什么现在吹Rust的人这么多?
- 移动端适配目前最好的解决方案是什么?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-25 12:05:13点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-27你们遇到最变态的两***往是什么样的?
-
2025-06-27贫贱夫妻百事哀能哀到什么地步?
-
2025-06-27中国的 App 怎么这么恶心啊,还是说安卓恶心?
-
2025-06-27如何理解「男人至死是少年」这句话?
相关产品