当前位置: 首页 >
为什么Rust写个链表都那么难?
- 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
推荐资讯
- 2025-06-25有没有免费的NAS系统推荐一下?
- 2025-06-25请问群晖的docker还能装些什么?
- 2025-06-25长得和刘亦菲很像是一种什么体验?
- 2025-06-25有哪些好用的开源软件?
- 2025-06-25那你说什么样的是美女?
- 2025-06-25湖南卫视究竟是一个怎样的存在?
- 2025-06-25缺乏地理常识,是种怎样的体验?
- 2025-06-25能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-25为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-25养了近十年的草龟要不要放生?
- 2025-06-25汤姆·克鲁斯在国外算几线?
- 2025-06-25自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 2025-06-25很多农村出来的大学生,他们家里没有钱,买不起房,收入一般,未来都回农村还是咋办?
- 2025-06-25银行股为什么大涨几年?
- 2025-06-25你从哪些方面可以看出现在的年轻人活得很累?
- 2025-06-25照骗能骗到什么程度?
推荐产品
-
有没有免费的NAS系统推荐一下?
新出了一个国产免费的NAS系统,飞牛私有云fnOS,怎么不叫 -
遭遇生理性涨奶该怎么办?
我的案例:我们在产后第三天开始生理性胀奶。 摸起来整个乳房都 -
为什么苹果公司无法制造出性价比高的 Mac 电脑?
其实纯粹说什么性价比,得出来的结论可能会让人啼笑皆非。 比 -
有哪些新生代没见过或者无法理解的 Red Hat Linux 9 时代的事情?
红帽9是Fedora 1和RHEL3的前代操作系统,发布于2
最新资讯



