为什么Rust写个链表都那么难?

2025-06-25 12:05:13

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。

但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。

但这又回到了老路上,违背了Rust的目标。

但是只要我们提前知道链表的最大长度,那么就能写出来了。

例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。

问题就出在这里,“链表最大…。

为什么Rust写个链表都那么难?
广告位810*200
相关阅读
N***icat for mysql如何安装?

N***icat for mysql如何安装?

你这应该是本地没有安装MySQL服务,N***icat只是连...

2025-06-28
大家如何看待出卖身体的女生?

大家如何看待出卖身体的女生?

做酒店的多少知道一点 出来卖的,女的3个月以上,身体必出问题...

2025-06-28
中国计算机设计大赛?

中国计算机设计大赛?

①做数媒类别有哪些优势? 答:根据我们近五年来的参赛经验来看...

2025-06-28
nodejs适合作为后端主要技术栈吗?

nodejs适合作为后端主要技术栈吗?

如果注重开发效率,我认为node(J***aScript /...

2025-06-28
大家用的内网穿透工具收费高不高?

大家用的内网穿透工具收费高不高?

99元1年... emm,阿里云优惠主机。 装个FRP就可以...

2025-06-28