表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
Rust 高级,可维护性高,Golang 低级,写出来东西快...
这个月的一个例子 某技术讨论群, 有个***下载站,需要邮箱...
到GitHub上,找那种动漫头像的,简介什么也没有的,有1-...
不请自来,首发购买iPhone16Pro后,为了保护脆弱的侧...
不会的,恰恰相反,阻止了三战的发生。 小霸王发明了让领导先走...
试想一下,你周五从40公里外的乡***回到家,舒舒服服的洗了...