当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-232025年6月了,深圳房价咋样?
- 2025-06-23怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-23为什么外企愿意向中国转让高铁技术?
- 2025-06-23有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-23手机的运行内存真的有必要上16GB吗?
- 2025-06-23女生穿小妈(后妈)裙是种什么体验?
- 2025-06-23Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-23你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-23怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-23为什么华为价值2.3W的鸿蒙电脑用的是美国西数的中低固态硬盘??
- 2025-06-23为什么长得漂亮却没什么用?
- 2025-06-23大家猜猜伊朗的结局如何?
- 2025-06-232025 国内公司前端团队都在搞些什么?
- 2025-06-23Go 编译器为什么重视编译速度,而不太重视译后代码性能?
- 2025-06-23Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 2025-06-23我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
推荐产品
-
女明星做了什么医美项目保持童颜?
就在近日,许久不曾现身在大众面前的杨颖因为参加了一场活动而引 -
为什么说 Node.js 有望超越J***a?
吐槽一下js的生态。 之前用j***a,想知道一个第三方m -
鸿蒙PC操作系统是不是就是手机操作系统?
你没理解这句话 这是微软(曾经) 这是苹果 这是 -
什么时候你开始发现俄罗斯不过如此?
去俄罗斯旅游的时候,领队告诉我的,俄罗斯女生上下限都很高,为
最新资讯




