当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-26 08:35:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 有哪些令人窒息的骚操作?
- 为什么不用rust重写Nginx?
- 我要去广州开游戏公司了,开发独立游戏!有什么可以叮嘱我的吗?
- 为什么买的小乌龟总是养不活呀?
- 2025年了 Rust前景如何?
- 你们认为一个40多岁的女人老吗?
- 为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB?
- ***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 为什么说 Node.js 有望超越J***a?
最新资讯文章
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 腰椎间盘突出有多痛苦?
- 既然紫色不好染,古人能不能用红线做经线,蓝线做纬线,纺织出紫色的布料?
- 为什么欧美影视喜欢露点?
- 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
- 有什么食物是你一直想吃,真吃到却很失望的?
- 如何看待现在的前端?
- 为什么电路要设计得这么复杂?
- ant-design-vue 社区为什么不维护了?
- 人工智能相关专业里有什么「坑」吗?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 为什么人到中年,很少有身材苗条的?
- 为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处?
- DP1.4,HDMI2.1,只支持到4K120Hz。那些4K144Hz甚至更高的显示器是怎么实现的?
- 胸大的女孩子有什么烦恼?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 为什么 Golang 不适合开发桌面系统?
- 你的鱼缸里养过什么奇怪的鱼?
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?