网站地图官方微信:
网站首页 静游镇 宣化乡 仙渡乡 大甲镇 童家镇 曾家镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办? |

    有人说做后端才有时间学技术,做前端只是无尽地改页面,不敢苟同...

    查看详情>>
  • | Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别? |

  • | 亚克力鱼缸这么容易模糊吗? |

  • | 《三体》的文笔很差吗? |

  • | 如果全球都停止出口粮食,中国能否自给自足? |

  • | 印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么? |

  • | FastApi性能是否真的接近Go? |

  • | 为什么个人需要公网ip? |

  • | 世界上哪款战斗机最好看? |

  • | 用J***a写Android的时代是不是要结束了? |

  • | 有没有什么好看的古言***推荐? |

  • 上个月去爬太室山,前面就有个瑜伽裤女生,一个人,本来我按我的...

    2025-06-20
  • 2021年在成渝立交买了一个88平米的二手房,房子总价180...

    2025-06-20
  • MoonBit 的 Beta 版发布意味着语法已趋于稳定,接...

    2025-06-20
  • 大事——首次对以色列发射了高超音速导弹,(按***上的暗示来...

    2025-06-20

关注我们

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