当前位置: 首页 >
为什么Rust写个链表都那么难?_陕西省渭南市华州区建敏别墅改造合伙企业
- 如何看待“计算机民科“的网站51soez已关站维护一周?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 为什么windows的arm版没有被广泛使用?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 养龟玩龟的人可怕吗?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 如何评价DuckDB?
- 养鱼你踩的最大的坑是什么?
- QQ音乐下载的臻品母带音质的音乐(后缀名为mflac2)的音频如何转为flac?
联系我们
邮箱:
手机:
电话:
地址:
为什么Rust写个链表都那么难?
作者: 发布时间:2025-06-20 02:15:16点击:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
新闻资讯
-
2025-06-2527寸显示器有必要上4K吗?
-
2025-06-25obsidian用一两年后会有多大?全文搜索还快吗?
-
2025-06-25三只羊是不是被人做局了?
-
2025-06-25字节跳动辞退原豆包大模型负责人乔木,被曝婚内出轨下属,如何看待这一处理结果?
-
2025-06-25目前美军还有哪些领域是明显领先于解放军的?
-
2025-06-25火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗?
相关产品