网站地图官方微信:
网站首页 巴音乡 福田乡 凤阳镇 朝东镇 塘坊镇 巧家县

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少? |

    我在写,同时我只能说,这东西用上了就想重写别的语言的项目,配...

    查看详情>>
  • | 为什么现在亲戚越来越不亲了? |

  • | 用了几年大厂云服务器,现在想换便宜的,有推荐的吗? |

  • | 苹果公司为什么要将 Swift 语言开源?开源后对该语言的发展会产生哪些影响? |

  • | 为什么现在没人提猎鹰9号了? |

  • | 为什么说中国是基建狂魔? |

  • | 哪一句话让你沉默了很久? |

  • | 明星现实中真的很漂亮吗? |

  • | 三次元中真的存在二次元中的超长头发吗? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 为什么bilibili后端要用go来写? |

  • 没什么缺陷,唯一的缺陷就是喜欢动态化的魔怔人太多,当然官方特...

    2025-06-20
  • AsrTools2:功能特点:在 GitHub 上完全免费,...

    2025-06-20
  • ryan dahl。 老哥在全国到处接Web项目的时候实在...

    2025-06-20
  • 本文通过对Cloudflare的创立故事及其招股书中两个双轮...

    2025-06-20

关注我们

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