当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-28有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 2025-06-28写业务的话,go是不是垃圾?
- 2025-06-28中国足协官宣,伊万科维奇不再任国足主教练,将由久尔杰维奇代理,如何评价伊万的执教表现?你看好该调整吗?
- 2025-06-28鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-28去海边有什么拍照和穿搭建议?
- 2025-06-28Centos为什么突然没人用了?
- 2025-06-28用python写后端的多还是用go写后端的?
- 2025-06-28桂林旅游公布年报,自 2020 年以来已累计亏损 10 亿,亏损原因有哪些?大家不爱去桂林旅游了吗?
- 2025-06-28你觉得《捞女游戏》会因为不可抗力而被下架吗?
- 2025-06-28网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-28Electron 做游戏客户端的潜力有多大?
- 2025-06-28老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少?
- 2025-06-28用K8s的公司有多少人会部署K8s?
- 2025-06-28既然电脑不能插四条内存,为什么要设计四个插槽?
- 2025-06-28晚上躺下了,孩子说饿了,让你起床煮东西吃,你起来煮吗?
- 2025-06-28理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
推荐产品
-
中国足协官宣,伊万科维奇不再任国足主教练,将由久尔杰维奇代理,如何评价伊万的执教表现?你看好该调整吗?
伊万的执教表现在很多回答里已经说过了,也没有必要多加赘述。 -
为什么棒球在我国毫无水花?
通俗易懂的棒球规则 敌人朝你扔手雷,扔三次,你打不到你就被炸 -
腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
序libco 是 腾讯开源的一个协程库。 噱头很大,动不动就 -
蔡澜曾说「年轻人要存到 100 万以上,这是脱离牛马生活的第一步」,怎样看这一观点?
「何不食肉糜」已经不能描述他的言论了。 除开通过非法途径谋
最新资讯