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

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我...
抖音刷到38级了,刷了5个女主播,见了4个,3个发生了关系。...
体验!体验!体验!! 只有当你体验到了它的强大,才会坚信并愿...
43岁李小璐现状:去三亚吃海鲜大排档,穿豹纹T恤引路人围观前...
去年我测评过飞利浦家的32寸OLED显示器,性能确实没得挑,...
不会。 现代神农,以身试药,纯属好奇。 从朋友那里借来药...
社区用爱发电很难,除非作者弄这个是爱好。 有其它业务是赚钱的...
最近陆陆续续的发布了很多的智能体,有拿Agent做唯一产品的...
摘要:女拳1),男拳2),传统大男子主义3),大女主4)。 ...
买一台境外的服务器,再买一台境内的服务器。 配置要一样。 ...