当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-25 13:30:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 怎么实现一个简单的数据库系统?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 男朋友要被裁员了,我该怎么相处?
- 刘亦菲为什么不结婚?
- Windows内核的私有api是怎么被发现的?
- 什么是 AI Agent(智能体)?
- 西安一商场大屏播放巨大电风扇,这真的能起到「望扇止暑」效果吗?还是单纯营销创意?
- 为什么10年前大家普遍认为iOS系统比安卓系统更好用?
- 如何评价首个女性友好的编程语言HerCode?
- 我NAS的4盘目前分别单独使用,但数据都同步到了三个不同的商用网盘并做了冷备份,那我还需组RAID吗?
最新资讯文章
- 如何评价张靓颖刘宇宁《九万字》?
- 都说机械键盘手感好,为什么还有那么人买薄膜键盘?
- 如何在Mac m1中部署openwrt软路由虚拟机?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 如何评价J***a框架若依?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 现在的解放军后勤保障可以达到二战时期美军的水平吗?
- 后端开发除了增删改查还有什么?
- 女生第一次来大姨妈什么感受?
- 为什么是9月3日阅兵而不是10月1日国庆阅兵?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?
- 后端开发除了增删改查还有什么?
- 写日记,比较喜欢用电脑,还是手写?