表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
代码:
日本制造的质量真的就那么好吗?
修仙文明可能以怎样的方式碾压星际文明?
王老菊再次公开招聘游戏开发人员,你对他有什么建议吗?
陈妍希为什么名声不太好?
女生真正的完美身材是什么样子?
如何评价Cursor?
英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
为什么不用rust重写Nginx?
骑自行车会花费多少钱?
大家有什么被中医震惊征服的经历吗?
为什么很多程序员没有升级到架构师?
cpu为什么不能靠做大点提升性能?
如何评价 6 月 26 号发布的小米AI眼镜?
python与nodejs哪个性能高?
已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
有哪些是你用上了mac才知道的事?
一个程序员的水平能差到什么程度?
小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
女明星做了什么医美项目保持童颜?
用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
为什么说男人至死都是少年?
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
如何长时间保存重要数据?
为啥以前要发明 PS/2 这样的奇葩接口?
为什么一部分 Go 布道师的博客不更新了?
使用内存超过32G(含)的电脑是种怎样的体验?