
为什么Rust写个链表都那么难?_云南省曲靖市麒麟区照本融添加剂有限责任公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-25 13:30:16 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 如何评价 Vue.js 纪录片? 这问题是我提的,我很惊讶于为什么这么有价值的片子在国内社区却...
- 为什么韩国总统比日本首相更火出圈? 韩国1948年至今的总统:李承晚、尹潽善、朴正熙、崔圭夏、全...
- “很具性张力”的长相是什么样? 性张力,其本质上是建立在第二性征发育较好的基础上的不完美与不...
- 为什么苹果电脑把内存硬盘焊死在主板,还订制了不通用的内存硬盘接口? 先叠甲:非苹果利益相关,MacBook Pro用户。 首先...
- 日媒认为中国女篮派张子宇上场就是带***器,不公平,怎么看? 这是郑海霞和查尔斯巴克利的同框镜头,巴克利知道吧? 左一...
- 人工智能相关专业里有什么「坑」吗? 我这里想到了三个坑: 报考专业坑:特别是一些换皮专业,以及“...