为什么Rust写个链表都那么难?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-24 10:05:13 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 商城里如何缓存商品信息? 大纲 1.商品C端系统监听商品变更及刷新缓存 2.自研缓存框...
- 苏超能否培养出中国的足球社区文化? 最近北京日报发了篇文章锐评苏超: 说什么过度娱乐化,没人...
- 如何看待波音787首摔? 4年前还是5年前,每次国内和英国往返,必定经过伦敦的希思罗机...
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么? 昨天的 GCP 全球宕机事故报告出了,给大家解读下。 从 ...
- 为什么软件公司很少用python开发web? 自荐一个数据构建小工具: pydantic-resolve,...
- 网友AI创作的击落以色列F35的最新证据照片,这次是真的了吧? 我以图中最右边的白衣男子为比例尺粗略丈量了一下这架“F35”...


客服