为什么Rust写个链表都那么难?
- 发表时间:2025-06-24 23:30:15
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-25 10:00:19怎么劝家里人不去养鱼?
- 2025-06-25 11:40:18男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-25 10:55:18鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-25 11:50:18为什么程序员独爱用Mac进行编程?
- 2025-06-25 11:35:21女生真正的完美身材是什么样子?
- 2025-06-25 11:10:19高并发下怎么做余额扣减?
- 2025-06-25 11:45:19女生穿小妈(后妈)裙是种什么体验?
- 2025-06-25 11:35:21为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-25 10:45:19养龟玩龟的人可怕吗?
- 2025-06-25 10:25:18湖南卫视究竟是一个怎样的存在?
推荐产品
-
女主播和榜一大哥现实碰面会做什么?
抖音刷到38级了,刷了5个女主播,见了4个,3个发生了关系。 -
arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
2001年发售的GBA就是Arm架构处理器,此后NDS、3D -
做引体向上可能会诱发腰肌劳损吗?
会的,对于急性期,或者有腰肌劳损的人,又有引体向上的能力。 -
为什么中国开发不出流行的编程语言?
巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号
新闻动态
最新资讯