表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
{dede:pagebreak/}
文学作品中有哪些精彩绝伦的食物描写?
周星驰为什么还不出新电影,是沒钱拍了还是钱已赚够了?
中国外交部及有关使领馆正迅速组织撤离在以、伊的中国公民,目前当地情况如何?
J***aScript 已经强大到什么程度了?
女主播和榜一大哥现实碰面会做什么?
为什么Dreamwe***er,FrontPage会被淘汰?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
用天猫苹果惊喜券3000不到入iPad,这波叠加九折券是入手的好机会吗?还有什么能入?
Android 开发时你遇到过什么相见恨晚的工具或网站?
中年夫妻有多少是生活和谐的?
你做过最抽象的事情是什么?
为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
如何评价浙江这个省?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
当年的东莞究竟有多疯狂?
你的亲戚提过什么过分的要求?