表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
什么是你去了台湾才知道的事?
Golang 中为什么没有注解?
印度这个国家有希望成为发达国家吗?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
27℃ 的冷空调和 27℃ 的热空调有什么区别?
我弟弟用管理员身份把我和爸妈的WIFI 设置了,现在就他能用网,气不过,有办法让我出口气吗 ?
如何搭建自己CDN服务器?
毕设答辩,老师说node不可能写后台怎么办?
当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?
电话:
座机:
邮箱:
地址: