当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-19工业克苏鲁什么意思?
- 2025-06-19Vue性能优于React,那为什么还不用Vue?
- 2025-06-19好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?
- 2025-06-19长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 2025-06-19一个月学python来得及吗?
- 2025-06-19如何评价鱼皮程序员的OJ项目?
- 2025-06-19微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-19买到烂尾楼到底该有多绝望?
- 2025-06-19据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 2025-06-19应该怎么对最新版本的Windows、MacOS、鸿蒙PC系统作出公正的评价?
- 2025-06-19如何评价张靓颖刘宇宁《九万字》?
- 2025-06-19为什么军队中使用「幺」「拐」「勾」「洞」等发音来口头表述数字?
- 2025-06-19055大驱在世界属于什么水平?
- 2025-06-19工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
- 2025-06-19做一个中国的微软到底有多难?
- 2025-06-19如何评价高圆圆的身材算是美女类型的吗?
推荐产品
-
C++11,C++20,C++23陆续增加了许多新特性,有没有一个系统性的教程讲解这些新增的内容?
C++11,C++20,C++23陆续增加了许多新特性,有没 -
有没有什么好用的***分享?
2025中国历史百科全书12卷 ***s://pan.qua -
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸
最新资讯