表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
代码:
如何看待尊界s800撞击实验时使用的水泥管材质疑似石膏?本次实验是否有参考意义?
JetBrains会成为下一个Borland吗?
如何评价理想汽车李想微信聊天记录曝光,并称「特斯拉以一种最初级的办法赢了所有对手」?
如何判断鱼缸中的硝化系统是否已经成功建立?
如何看待 Rust 的应用前景?
Apple watch 是否在干掉传统机械手表?
请问照片里这个人是谁呀?
为啥徐志摩这么讨厌张幼仪还有好几个孩子?
马斯克的星舰是不是打脸了中国航天?
项目稳定了,公司也开始盈利了,可以把开发给裁了吗?
许多公式都有π和e,可能的原因有什么?
为什么程序员独爱用Mac进行编程?
现在的年轻人为什么跟父母沟通不来了?
真的有这种又苗条身材又爆炸的么?
女170 100斤胖吗?
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
27寸显示器是否有必要到4K?
《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?
为什么钢筋放太多了反而不好?
求推荐程序开发笔记本!?
MacOS真的比Windows流畅吗?
雷军,是真的如表现的那么真诚吗?
为什么Dreamwe***er,FrontPage会被淘汰?
为什么“柴犬”从万人迷,变成万人嫌?
你这一生 ,悟出最大的一个道理是什么 ?
为什么部分高中生下课那么喜欢跑着去抢饭吃?
如今的Intel为什么连AMD都打不过?
为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
小孩子学编程要坚持下去吗?
Flutter 为什么没有一款好用的UI框架?