当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-23docker有哪些有趣的用途?
- 2025-06-23Rust是不是没办法离线开发?
- 2025-06-23如何评价花系博主:前hr本人,溪溪大人,兔撕机等人被禁言?
- 2025-06-23Electron是否有作为游戏引擎的潜力?
- 2025-06-23华为中年粉丝都是什么样子的?
- 2025-06-23node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-23为什么都说 Finder 难用?
- 2025-06-23为什么游戏中人物在跳跃过程中能够改变方向的设计能够被接受?
- 2025-06-23有没有系统介绍 Visual Studio 使用和技巧的书籍?
- 2025-06-23NAS噪音太大,大家都吧NAS放置到哪了?
- 2025-06-23深圳房价能跌到什么位置?
- 2025-06-23为什么很多硬件公司的程序员都非常看不起J***a程序员?
- 2025-06-23如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 2025-06-23胸大的女孩子有什么烦恼?
- 2025-06-232025年了 Rust前景如何?
- 2025-06-23活在底层的人是什么样子?
推荐产品
-
有个漂亮女朋友是种怎样的体验?
谢npy邀,先放图:) 当年我随便在知乎发了个根本就没认 -
为什么中国很少有人使用linux?
秀一张桌面。 从2006年fedora core 3开始, -
creo 的功能有什么特色?
简而言之 1.操作严谨(说是反人类,但能避免很多问题的发生) -
switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
这我不同意了,当年传奇模拟器 VisualBoyAdvanc
最新资讯



