表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语...
如果知乎算海的话,那我,被捞着了。 事情是这样的:我以前有...
都是被设计的,摆不摆都必然烂。 因为:当年桂系军阀多猛大家都...
我朋友曾在公园里捡到一只流浪的泰迪。 不是窜,品相也不错。...
没看过chrome的不做比较, 只是觉得firefox的代码...
不会发生这样的事。 我会非常喜欢的人,可能本身很漂亮,也可...