表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
{dede:pagebreak/}
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
手机的运行内存真的有必要上16GB吗?
ssd固态硬盘sata的好还是m.2好呢?
react 跟 vue 哪个更牛逼?
程序员的时间管理真的是写代码1小时,调试8小时吗?
男人应该找一个什么样的女人做老婆?
慢跑 5 公里用 40 分钟是不是很丢人?
《魔兽争霸3》里8个酒馆英雄分别都有什么用?
作为一个服务器,node.js 是性能最高的吗?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
小沈阳女儿韩国出道,将发行个人首张迷你专辑,为什么选择韩国出道?你看好吗?
如何评价Cursor?
有没有人掉入深层梦境再也醒不来?
switch2为什么不用高通骁龙或者联发科天玑的旗舰芯片?
网友小米悠悠因卵巢囊肿拖延治疗演变为卵巢子宫内膜样癌去世,有哪些警示?这是种什么病?前期有哪些症状?
Node.js 性能为什么这么差?