网站地图官方微信:
网站首页 郑口镇 连丰乡 寒口乡 大楞乡 五宝镇 土主镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾? |

    王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人,...

    查看详情>>
  • | 黄金,今年会达到怎样的高度? |

  • | golang和rust你选择哪个? |

  • | 亚洲体坛最漂亮的十位女运动员都有谁? |

  • | flutter为什么不用Go语言,而用Dart? |

  • | 敢不敢留下一张自拍照让人打分? |

  • | 如何评价鸿蒙电脑无法编写其自身运行的程序? |

  • | 有哪些故意缩短产品寿命的设计? |

  • | 老板说我设计了一周的海报还是不行,我到底该怎么学啊? |

  • | 为什么tokio能成为rust异步标准? |

  • | 你怎么看待剪映收费过高问题? |

  • vposy有99.99999%的可能是Adobe中国的员工或...

    2025-06-20
  • 长相一般林志玲。 女中大力士你林姐...

    2025-06-20
  • 买了,海外支持一份。 目前这个游戏评价是overwhelmi...

    2025-06-20
  • 在Android系统上停止携带32位和X86原生库,并且放弃...

    2025-06-20

关注我们

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