为什么Rust写个链表都那么难?
- 发表时间:2025-06-24 10:05:13
- 来源:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-28 01:25:11请问27寸4K显示器哪个好呀?
- 2025-06-28 01:15:10小米 YU7 推出晕车舒缓模式,晕车发生率降低 51%,如何看待此功能?抗晕能力未来会成为汽车标配吗?
- 2025-06-28 01:15:1027寸显示器有必要上4K吗?
- 2025-06-28 00:55:11一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 2025-06-28 02:10:112025 年 9 月 3 日天安门大阅兵,中国将对外释放出什么信号?
- 2025-06-28 01:00:11为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 2025-06-28 01:15:10请问照片里这个人是谁呀?
- 2025-06-28 02:15:10为什么福州吸引不了人才?
- 2025-06-28 00:50:12什么是 AI Agent(智能体)?
- 2025-06-28 02:10:11你生活中做过最自律的一件事是什么?
推荐产品
-
2025年我国GDP预计再创新高,2季度增速或超5.3%,对此你怎么看?
作为一个工业党,我不喜欢看GDP,也不喜欢看社零总额,总感觉 -
国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?
一句话,Linux内核也是欧美的开源产品,国内那些国企可以说 -
女朋友跟别的男人出去旅游了怎么办?
一个月大的时候就接过来养了,然后从小被我打嘴巴打到大 护食打 -
求大神解答,为什么大家都不喜欢用docker?
我在游戏行业呆了7、8年,互联网行业呆了2年,实体行业呆了4
新闻动态
最新资讯

