当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-23 22:30:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 为什么从事技术的人普遍都比较难沟通?
- 猫那么爱干净,却为什么不喜欢洗澡?
- 狗头萝莉究竟做错了什么?
- 商业史上有哪些降维打击的经典案例?
- 评价一下Proxmox VE与ESXi的优劣?
- Rust开发Web后端效率如何?
- 如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
- 《三角洲行动》还能活多久?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 如何评价巴黎世家官宣杨超越为品牌挚友?
最新资讯文章
- 狗头萝莉究竟做错了什么?
- 58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
- 福州人口流出为什么这么严重?
- 跨平台GUI框架到底应该自绘还是原生控件绑定?
- Rust开发Web后端效率如何?
- 为什么还有那么多人认为蔚来会倒闭?
- 为什么黄毛骗走的都是乖乖女?
- 为什么欧美影视喜欢露点?
- 你为什么卸载了火绒?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 目前最具性价比的全栈路线是啥?
- 身体上的哪些迹象表明你正在衰老?
- 写业务的话,go是不是垃圾?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 为什么linux桌面那么丑?
- 为什么幼儿园的超前教育被叫停?
- 2025年了 Rust前景如何?
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- Rust的设计缺陷是什么?