表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
代码:
Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
这种裙子是不是对直男爆杀?
你为什么觉得 Mac 不好用?
MacOS真的比Windows流畅吗?
新手做独立站,流量从哪里来?
为什么中国现在敢和美国硬刚了?
有什么快速挣钱的正规路子?
为什么 mac mini 的 m4 版本价格这么低呢?
web3开发值得去学习吗?
为什么感觉wps的用户越来越多,office没人用了?
有什么方法可以更快地理解 J***aScript?
如何评价比亚迪使用“迪链”支付货款的现象?
什么时候你意识到自己不年轻了呢?
我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
平面设计主KV做成这样,在你的城市薪资一般多少?
现在工作中k8s是使用containerd还是docker来管理容器?
高并发下怎么做余额扣减?
什么是 5G 固定无线接入(FWA)?
有哪些故意缩短产品寿命的设计?
很好奇,组NAS的玩家是如何解决上传速率的问题?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
什么是你去了台湾才知道的事?
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
intel 14 代 i9 编译Linux内核源码需要多久?
猫那么爱干净,却为什么不喜欢洗澡?
为什么腾讯云或者阿里云不让自建dns服务器?
Golang中有必要实现Async/Await吗?
这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rust的性能?
老公加班过多,是逃避家庭责任吗?