网站地图官方微信:
网站首页 贵池区 港尾镇 汪二镇 谷熟镇 阳新县 四郎镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 创业公司是否应该使用 Rust ? |

    美國這邊的創業公司都是js一條龍 沒聽說啥東西npm上沒有得...

    查看详情>>
  • | 该怎么反驳有的人说;“东德和西德,朝鲜和韩国就是上帝摆出来最大的例子”? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 如果SSD硬盘闲置很多年,内部数据会不会丢失? |

  • | 《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何? |

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

  • | Rust 的设计缺陷是什么? |

  • | Node.js是谁发明的? |

  • | Rust开发Web后端效率如何? |

  • | 是什么原因导致HDR无法推行? |

  • | 《明日方舟》中最丑干员是谁? |

  • 需求描述日常开发中,我们常常会要执行一些定时任务比如定时清理...

    2025-06-25
  • 我某个前女友有次穿裙子跟我出去逛商场,找了个饭店吃饭,她等餐...

    2025-06-25
  • 一般来说民办高校的学费要比公办高校高不少,一年9.6万贵吗?...

    2025-06-25
  • 公共DNS算电信业务,自建且不备案就是违规经营电信业务电信业...

    2025-06-25

关注我们

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