当前位置: 首页 >
为什么Rust写个链表都那么难?_江苏省南京市六合区种遭易汉渔业设备有限责任公司
- 请问照片里这个人是谁呀?
- 相对于 Linux,Windows Server 存在的意义是什么?
- Node.js是谁发明的?
- 游戏是否正在毁掉中国部分的年轻人?
- 如果你是荔枝使,如何在十天内让杨贵妃吃上新鲜荔枝?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 十点半下班回来洗碗洗衣服,老婆在床上刷抖音陪娃睡觉,我应该怎么想合适?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-25 14:00:17点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-24什么是 5G 固定无线接入(FWA)?
-
2025-06-24穿了瑜伽裤真的舒服吗?
-
2025-06-24家里想搞个服务器,有什么好的建议方案吗?
-
2025-06-24J***a如何调用FFmpeg呢(有无可用的类库)?
-
2025-06-24如何评价 Vue.js 纪录片?
-
2025-06-24Linux操作系统下对磁盘命名原则是什么?
相关产品