网站地图官方微信:
网站首页 克东县 寒亭镇 杉城镇 隆都镇 塘缀镇 采红乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 年轻人经常听歌导致的听力下降,是否能恢复?如果是,如何恢复? |

    听力损失根据人的耳朵结构不同、和发病的位置不同,一般可分成三...

    查看详情>>
  • | 姐妹们穿裙子露出安全裤打底裤会害羞吗? |

  • | 为什么牛吃素可以长那么壮?而人不吃荤就不行? |

  • | 企业级 SSD 与消费级 SSD 的区别是什么? |

  • | adobe全套都用开源软件或者免费软件来替代,能做到吗? |

  • | 家庭网络,是否有必要做多个网段并隔离? |

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

  • | 怎么看父母花八十多万在农村建自建房? |

  • | 32寸的电脑显示器会不会太大了,对眼睛好不好? |

  • | 中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗? |

  • | 深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难? |

  • 拿50万大学城投资开个便利店,自己只招人看得过去的,每月休息...

    2025-06-24
  • 11月份的事,我同学醉酒打滴滴回家,上楼后发现手机没了,瞬间...

    2025-06-24
  • iOS开发者 2023年12月了,这个后台循环播放无声音频保...

    2025-06-24
  • 几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    2025-06-24

关注我们

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