当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-20 02:15:16
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 为什么好多人不承认大众审美就是喜欢白皮?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 独立开发***能盈利吗?感觉好累...
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 迷茫。J***a还是.net?
- Rust开发Web后端效率如何?
- 有什么单一功能的私有网盘?
- 有一双超级大长腿是什么感觉?
- 什么是微软式中文?
最新资讯文章
- React useEffect 的具体作用是什么?
- 为什么很难聘到前端工程师?
- 为什么长得漂亮却没什么用?
- 刘亦菲为什么不结婚?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么程序员独爱用Mac进行编程?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 养殖户用铁锹拍鳄鱼不怕鳄鱼冲过去死亡翻滚吗?
- 五十岁以上的女人还能好看吗?
- QQ 音乐客户端新增广告引起用户吐槽,你对此有哪些评价?
- 什么样的女主才能叫做「人间尤物」?
- K8s好用在什么地方?
- 买显示器是2K miniled好还是直接4Kips的屏幕好?
- 为什么不用rust重写Nginx?
- 圆周率已被算到31.4万亿位,科学家如此执着,到底为了什么?
- Linux 下有没有类似 Everything 的搜索工具?
- ElasticSearch在项目中具体怎么用?
- 为什么大家不再提星链了(包括外网)?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?