当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-24每天重启路由器有好处还是有害?
- 2025-06-24你为何放弃了游戏?
- 2025-06-24怎么学习前端开发?求推荐学习路线?
- 2025-06-24为什么各大品牌内存条包装都那么low?
- 2025-06-24有哪些 2025 的神预言?会发生什么?
- 2025-06-24怎样成为全栈工程师(Full Stack Developer)?
- 2025-06-24Node.js是谁发明的?
- 2025-06-24哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-24为什么人到中年,很少有身材苗条的?
- 2025-06-24systemd吞并了什么?
- 2025-06-24为什么大家觉得中医一无是处?
- 2025-06-24如何评价 Vue.js 纪录片?
- 2025-06-24Node.js是谁发明的?
- 2025-06-24php写一个图片售卖程序,用框架好还是直接写好?
- 2025-06-24请问985、211的非常努力的人是什么样子的?
- 2025-06-24为什么剪映是剪辑软件鄙视链的最底层?
推荐产品
-
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
我觉得吧,很多时候,解释是没有用的。 在这方面Go确实要比其 -
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
因为伊朗可能误打误撞打到以色列的根儿上了。 以色列的士兵不 -
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
说明腾讯实现了我曾经的几个预测 预测1,electron会普 -
腰椎间盘突出有多痛苦?
腰突的痛苦50%来自身体,50%来自内心,有时内心的痛苦甚至
最新资讯