当前位置: 首页 >
为什么Rust写个链表都那么难?_江苏省南京市六合区种遭易汉渔业设备有限责任公司
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 我爸讽刺我,写个破代码一年才十几万,他在工地带50个人,让我回去跟他干,写代码没出路,我该怎么选择?
- 为什么成功人士的精力都非常旺盛?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的中低固态硬盘??
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- GitHUb上有哪些令人惊艳的开源软件?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 佛山的发展越来越差了,应该怎么扭转局面?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-26 08:35:17点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-24最好的笔记软件是什么?
-
2025-06-25Rust 的设计缺陷是什么?
-
2025-06-25求大神解答,为什么大家都不喜欢用docker?
-
2025-06-25我的世界怎么租一个四个人的服务器?
-
2025-06-24微信服务器会保留聊天记录吗,会保存多久?
-
2025-06-25有没有什么能让你瞬间愤怒的事情??
相关产品