表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
怎么能让蒙古国主动加入中国?
为什么那么多人用GO?GO语言的优势在哪里?
vue + tsx 的开发体验能追得上 react+tsx么?
中央巡视组交办式转办事项可以不受理吗?
如果SSD硬盘闲置很多年,内部数据会不会丢失?
独立开发***能盈利吗?感觉好累...
剪映网页版要下线了,有没有字节的同学来说下是为啥啊?
外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
electron可以用来写大型游戏吗?
电话:
座机:
邮箱:
地址: