
为什么Rust写个链表都那么难?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-25 15:30:19 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 坚持使用 PHP 的你,如今有什么感悟? 做了十年php开发,做到了技术经理。 2020年开始每入职一...
- 吴柳芳的真实水平如何? 真实水平应该挺高的, 起码是被大众鉴定过的, 刚刚去看了一下...
- 为什么我觉得 AI 写代码纯属添乱? 前天我在出差之前(凌晨)写代码(看得出来我写的是matlab...
- 目前最具性价比的全栈路线是啥? 肯定是all in J***a,前端的话随便学学就行了,还有...
- 求大神解答,为什么大家都不喜欢用docker? 我在游戏行业呆了7、8年,互联网行业呆了2年,实体行业呆了4...
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗? 很多小公司的程序员,哪怕有5年经验,其实工作中也就用的是CR...