网站地图官方微信:
网站首页 包装机械 语音室成套设备 眼镜及配件 眼镜盒 验钞机 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 32寸的电脑显示器会不会太大了,对眼睛好不好? |

    去年我测评过飞利浦家的32寸OLED显示器,性能确实没得挑,...

    查看详情>>
  • | 如何评价前端组件库shadcn/ui? |

  • | 如何看待 Rust 的应用前景? |

  • | 女生第一次来大姨妈什么感受? |

  • | 中国大陆地区献血率为何如此低下? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • | 微软会撤离中国吗? |

  • | 为什么华为出了鸿蒙笔记本,反而让我觉得苹果的Mac也有性价比了? |

  • | 一岁宝宝高烧39度,爸爸还能睡得着,离吗? |

  • | 苹果电脑的 macOS 系统有多难用? |

  • | 为什么现在吹Rust的人这么多? |

  • 三个选择: 不要讲,现场 VSCODE 打开给他 demo ...

    2025-06-26
  • 举个例子,日本九州一名吃播UP,某天搞来了一瓶出口到日本的红...

    2025-06-26
  • 我给你看一下,最近显示器测试的带宽的数据 HKC VG273...

    2025-06-26
  • 好用,指 request 被一个死了九年的包占用。 新来的...

    2025-06-26

关注我们

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