为什么Rust写个链表都那么难?
- 作者:admin
- 发表时间:2025-06-26 08:35:17
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
最新文章
-
***购图形工作站,写了丽台T1000的需求,结果奸商写了个GTX1650的显卡还中了,我该如何反驳?
-
像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?
-
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
-
使用内存超过32G(含)的电脑是种怎样的体验?
-
只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
-
都说机械键盘的寿命长,为什么我身边(包含我自己)买的某些机械键盘反而没有薄膜键盘寿命长?
-
Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
-
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
-
核显占不占系统内存,为啥有的人说占,有的人说不占?
-
为什么中国电信的iptv一定要有网线连接!?