表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
美国B2轰炸机从关岛轰炸伊朗是走的什么路线?
Rust开发Web后端效率如何?
这个社会为什么老实人都混得不好?
皮肤太白是种怎样的体验?
为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
越南的国食Pho(河粉)为什么在中国只能失败?
世界最大医院郑大一附院有多牛?
有个漂亮女朋友是种怎样的体验?
docker有哪些有趣的用途?
有什么事是你过了很多年突然明白的?
电话:
座机:
邮箱:
地址: