为什么Rust写个链表都那么难?
- 发表时间:2025-06-23 18:45:14
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-28 19:15:11Rust的工程配置为何用toml格式?
- 2025-06-28 20:05:12如何评价柯南最新剧场版《名***柯南:独眼的残像》?
- 2025-06-28 19:00:11买到烂尾楼到底该有多绝望?
- 2025-06-28 19:20:12你见过身边身材最好的女生是什么样子的?
- 2025-06-28 19:55:11为什么沃尔沃叫好不叫座?
- 2025-06-28 19:00:11数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 2025-06-28 19:45:11如何评价剪映svip,599一年,有替代方案吗?
- 2025-06-28 19:35:11为什么今年的雷霆会惹众怒?
- 2025-06-28 19:00:11周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- 2025-06-28 19:00:11如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
推荐产品
-
为什么 Apple 的开发者群体总是会积极响应 Apple 的各类技术变动?
有些事情微软去做是违反反垄断法的,微软根本无法控制Windo -
为什么“柴犬”从万人迷,变成万人嫌?
这狗***,我朋友买的时候3000从小养它,吃的住的都很好。 -
做个web服务器,gin框架和go-zero怎么选?
如何选择你的 Golang 后端开发框架引言与 J***a -
SwiftUI 是不是一个败笔?
概览小伙伴们都知道,为了将 SwiftUI 中多如牛毛的视图
新闻动态
最新资讯

