
为什么Rust写个链表都那么难?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
为什么Rust写个链表都那么难?
发布时间:2025-06-24 04:00:15 人气:
表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
相关新闻
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? 参加仓颉内测已三年有余,这三年以来用仓颉开发了一个服务器工具...
- 军工为什么不要轻易进? 入职前:强国有我,报效军工。 入职后:领导我周日请个***可...
- 为什么很难聘到前端工程师? 别人不知道,说说我吧 之前在国内知名大厂 ,职位:高级前端工...
- 35岁了才来学编程,是不是晚了? 不晚不晚,在AI的加持下,会写提示词就能编程,从某种意义上说...
- 《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗? 和大部分人的想法不同,这事实上是普遍状态、大概率***。 ...
- 一岁宝宝高烧39度,爸爸还能睡得着,离吗? 不是姐妹,要么你守着,要么你去睡会儿让你老公看一会儿。 你俩...