为什么Rust写个链表都那么难?
- 发表时间:2025-06-25 12:05:13
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-27 09:05:13为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 2025-06-27 07:10:11和老公的月子仇导致忘不了想离婚,大家帮我看看应该离婚吗?
- 2025-06-27 07:45:11网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-27 08:15:12如何评价新游《捞女游戏》?
- 2025-06-27 08:20:12新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 2025-06-27 07:05:10一个程序员的水平能差到什么程度?
- 2025-06-27 08:50:12为什么黄河入海口没有形成大城市?
- 2025-06-27 08:50:12AV1和HEVC的性能差异有多大?
- 2025-06-27 08:45:13长得和刘亦菲很像是一种什么体验?
- 2025-06-27 07:20:10金山办公继续聘任雷军为“名誉董事长”,但不享权利、不担义务、不领薪酬,这个头衔的实际意义是什么?
推荐产品
-
golang比j***a编码效率高太多,为什么各大厂还在继续用j***a而不是重构整个项目?
一、对于大型软件工程而言,J***a和C#这种严格面向对象语 -
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
开发数据库可太容易,不就 CURD 么,10 行不到就解决了 -
妈妈和儿子需要避嫌吗?
我同事跟我吐槽她婆婆: 每天晚上洗完澡,不穿睡衣,用个浴巾裹 -
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
这让我想起了之前遇到的几位租客。 我有一套老破小,两室一厅
新闻动态
最新资讯

