当前位置:当前位置: 首页 >
为什么Rust写个链表都那么难?
文章出处:网络 人气:发表时间:2025-06-23 19:50:11
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
同类文章排行
- 手机存储器为什么会出现速度倒挂的现象,外存比内存快?
- 如何看待多地推出升级版「禁酒令」?
- 当下房子已经跌到这样了,你会买吗,为什么?
- 你见过哪些智障的反人类的设计?
- 为什么珠三角发展赶不上长三角了?
- LCD党真的只是少部分人吗?
- 当领导的是不是看不得员工清闲?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 中国与敌国发生战争,哪些国家会帮中国?
- 哪些音频剪辑工具很好用?
最新资讯文章
- Windows 下有什么用过之后就离不开的冷门软件?
- 不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
- 吃爽了是怎样一种体验?
- 一台主机上只能保持最多 65535 个 TCP 连接吗?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 前端想要学习后端,选择哪种语言好一点?
- 能分享一下你写过的rust项目吗?
- 中国制造的打印机为什么质量就是差?
- 腰间盘突出能不能治愈?
- 如何看待6.22美国 B-2 轰炸机对伊朗核设施进行轰炸?
- Rust 未来会成为主流的编程语言吗?
- 你在你男/女朋友的手机里发现过什么秘密?
- 为什么现在的世界局势如此严峻?
- 老旧CPU i7 ***00 还能用吗?
- Mac mini M4,有必要升级24G内存吗?






关注公众微信号
移动端,扫扫更精彩