为什么Rust写个链表都那么难?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-23 19:50:11 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 为什么多地「国补」暂停?消费者买家电该果断下手,还是等等看? 上个月 28号就在团购群里对大家进行了风险提示。 果不其然...
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢? 看看40,50年前老电视剧中的穿搭。 一部《成长的烦恼》(...
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗? 实际上,以色列要惨得多。 大家没法理解“体量”的意义。 ...
- TypeScript 遭库开发者嫌弃称类型简直是万恶之源,你怎么看? TypeScript 本身允许你关了严格模式到处用 any,...
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm? 因为苹果自己定制了ARM指令集和UEFI启动 简单来说就是苹...
- Golang与Rust哪个语言会是今后的主流? rust就算了,一个计算圆周率的程序能比py还慢,注意,这个...


客服