表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
{dede:pagebreak/}
Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
生完孩子身材依旧火辣是一种怎样的体验?
Windows 上最应该卸载的三个软件是谁?
超小团队选择Django还是Flask?
可以发一下你存在相册里的可爱小动物吗?
怎么才能有尤雨溪一半强,该怎么学习?
外蒙古为什么不打草谷了?
纯萌新一个,看了《鸣潮》2.4的宣传海报,它玩法是什么样的,适不适合手残党,建议入坑吗?
各位都在用Docker跑些什么呢?
外蒙古为什么不打草谷了?
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
大厂后端开发需要掌握docker和k8s吗?
Windows上有没有一分多屏和多屏合一的软件?
为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
电影《碟中谍》系列中哪一部最好?
今天面试第五家公司被拒,面试官说我你技术没问题,但35岁要25k,不如招2个应届生,我该如何应对?