网站地图官方微信:
网站首页 包装制品配附件 包装机械 圆珠笔 圆规 眼镜盒 眼镜布

当前位置: 首页 >

为什么Rust写个链表都那么难?

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。

但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。

但这又回到了老路上,违背了Rust的目标。

但是只要我们提前知道链表的最大长度,那么就能写出来了。

例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。

问题就出在这里,“链表最大…。

为什么Rust写个链表都那么难?

  • | 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗? |

    最近一段时间不要碰,茅台方寸大乱了,妄图操纵市场。 财联社...

    查看详情>>
  • | 如何评价 Ubuntu 24.04 LTS? |

  • | 你们觉得京东外卖能做起来么? |

  • | 网络工程师待遇怎么样? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 京东618是不让人用国补吗? |

  • | 如何评价软件 Typora? |

  • | 为什么越来越多的车主放弃开顺风车,情愿一个人独自开车? |

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • | 如何搭建自己CDN服务器? |

  • | 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务? |

  • 我是28岁才在外面的设计培训机构学的设计,花了12800的学...

    2025-06-23
  • 纯从消费者角度聊。 我不再相信 ARM 比 x86 有固有的...

    2025-06-23
  • 刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺...

    2025-06-23
  • 我看很多回答都在推荐各种编程语言,其实无论是 Go、Pyth...

    2025-06-23

关注我们

添加微信好友,关注最新动态