当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-23黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-23国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?
- 2025-06-23独立开发***能盈利吗?感觉好累...
- 2025-06-23战场上用沙袋来防***,真的有用吗?
- 2025-06-2334岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
- 2025-06-23商业史上有哪些降维打击的经典案例?
- 2025-06-23有哪些好看的古言追妻火葬场文?
- 2025-06-23央企中海地产在南京六折抛售商品房,南京房价会大幅下跌吗?
- 2025-06-23为什么特斯拉坚持用纯视觉智驾?
- 2025-06-23为什么微信不向telegram学习?
- 2025-06-23易语言作者吴涛的技术水平在国内能排到什么级别?
- 2025-06-23AV1和HEVC的性能差异有多大?
- 2025-06-23装了飞牛NAS,除了存资料看电影还能干什么?
- 2025-06-23只能选一个,你选谁?
- 2025-06-23腰肌劳损怎嘛治啊?
- 2025-06-23为什么说男人至死都是少年?
推荐产品
-
伊朗这次会崩溃灭亡吗?
伊朗必亡在中东,有一件世界上最魔幻的事情。 那就是中东那两 -
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
有三个点需要注意: 1 结果: 积流成江 (Streams -
家庭网络,是否有必要做多个网段并隔离?
我其实不太明白为什么要搞隔离 1、你家经常有人来吗 2、这些 -
go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
先问是不是,再问为什么。 Go真的没有所谓的优化编译模式来
最新资讯