为什么Rust写个链表都那么难?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-25 15:00:12 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击? 刚看了一眼普子的发布会。 普子看起来很疲惫,感觉就快没气儿说...
- 使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件? 肯定是使用官方提供的一手 IDE,如果一手 IDE 不支持,...
- 怎么才能有尤雨溪一半强,该怎么学习? 目前已经有人成功把chrome124移植到xp系统上运行了,...
- 伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么? 大清是这样的,明面上在老佛爷的英明领导下,在八旗子弟的以身作...
- 为什么linux桌面那么丑? 首先,现在的Linux桌面图形界面一点儿也不丑。 。 。 ...
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? 普通人用pg会碰到稀奇古怪的障碍,一气之下就退回mysql了...


客服