当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-24 07:35:10
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 领导让我周末无偿加班做PPT,拒绝后他说「年轻人别太计较」,我直接提离职错了吗?
- 独立开发者为什么坚持独立而不愿意合作?
- 我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 在办公室用机械键盘是什么心里?
- 全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 如何进行腰突核心力量训练?
- Unity收费***后,为何大家选择了Godot而不是Cocos?
- 能不能在FPS游戏里放一些隐身单位用来反***,谁能锁到就说明开挂了?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
最新资讯文章
- 为什么人到中年,很少有身材苗条的?
- 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 为什么现在吹Rust的人这么多?
- 现实中的父女关系是怎样的?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 6岁孩子在家如何开始英语学习?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- Android为什么不直接执行Linux的程序?而是自己搞一套?
- 为什么 macOS 上国产软件不流氓?
- 30+大龄剩女真的没市场了嘛?
- 女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?
- 如何看待rust编写的zed编辑器?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?






关注公众微信号
移动端,扫扫更精彩