网站地图官方微信:
网站首页 包装生产线 包装检测设备 包装成型机械 印章用品 眼镜架 学生

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 什么是你去了台湾才知道的事? |

    去那边生活过一段时间,台南台北都待过,主要在台南,中部没去过...

    查看详情>>
  • | Node.js是谁发明的? |

  • | 一个人能做出什么开源项目? |

  • | 如何使用 Github Pages 和 Hexo 搭建个人博客? |

  • | 为什么Next.js和Nuxt.js发布时间只隔了几小时? |

  • | 金刚功为什么越练越没有效果? |

  • | flutter是***跨平台最优解吗? |

  • | 毕设答辩,老师说node不可能写后台怎么办? |

  • | 有一个***约你出去,你会去吗? |

  • | 如何评价睡前消息第917期《B2骗过全世界,给伊朗留下七个洞》,你怎么看? |

  • | 实体店为什么生意越来越难做了? |

  • 哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自...

    2025-06-29
  • 自己在用27寸4k,刚好可以回答一下。 我的结论很简单,有...

    2025-06-29
  • 用内存虚拟化方案就可以了。 因为 Obsidian 对于 ....

    2025-06-29
  • 前秦的失败很大程度上是苻坚对北朝各势力安排失当的结果。 苻坚...

    2025-06-29

关注我们

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