当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
人气:发表时间:2025-06-24 01:10:15
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 如果我能百分之百击败围棋九段,但无法战胜九段以下会怎么样?
- 为什么各大品牌内存条包装都那么low?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 老公想买3w的电脑玩游戏怎么劝说?
- 2025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么武汉的发展感觉对不起它逆天的位置?
- 如何评价韩剧《鱿鱼游戏 3》(最终季》?
- tiktok怎么做赚钱?
- 哪种局域网传输软件比较好?
最新资讯文章
- 如何制造一个高级的阳谋?
- 为什么国内平台尤其是知乎,很多人不相信歼10击落阵风?
- 病毒会不会逃出虚拟机?
- 病毒会不会逃出虚拟机?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 你见过最漂亮的女生长什么样?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 乌鲁木齐这个城市怎么样?
- 我是一个三年级孩子的妈妈,孩子数学不懂的时候就用手机查询,我觉得孩子没有思考,很焦虑,怎么办?
- 互联网研发运维都必用的Nginx到底是什么呢?
- 为什么 electron 不做成独立的 runtime?
- 英国登山队靠人均 124 万元的氙气疗法,无高反四天登顶珠峰,该方法究竟是什么体验?背后有哪些争议?
- 为何一直推荐WebRTC?
- 为什么今年的雷霆会惹众怒?
- 有没有大佬用过Spirit这个微磁学模拟软件,能不说下怎么安装,搞不赢……?
- 你们是怎样看待警察这一职业的?
- golang总体上有什么缺陷?
- 为什么手机动辄都 1T 存储了,为啥电脑还在死磕 512G 呢?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?