网站地图官方微信:
网站首页 石西乡 李口镇 赵官镇 热加乡 孔隆乡 寨科乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 女生真正的完美身材是什么样子? |

    身高175,脚跟到肚脐108,体重63~67,肩宽41~43...

    查看详情>>
  • | 男朋友哄我睡着后往往要一个人打游戏到很晚释放压力,这是为什么?因此分手合适吗? |

  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • | 三只羊是不是被人做局了? |

  • | 苏超这么火,为什么豫超火不起来? |

  • | Golang 中为什么没有注解? |

  • | 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵? |

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

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

  • | 服务器应不应该使用「宝塔」等管理软件? |

  • | 为什么国内的黄***站不被查封?是难发现吗? |

  • 根据苹果社区开发者们的测试,iOS是一个不存在页面交换和zr...

    2025-06-25
  • 说实话,别在小区楼下售水机里打水喝了,我喝了半月,发现再不能...

    2025-06-25
  • 让我们看看国家级媒体推荐的健康作息时间表,按照内容比对比对你...

    2025-06-25
  • 自研新作 flutter3.32+dart3.8+deeps...

    2025-06-25

关注我们

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