网站地图官方微信:
网站首页 阳眷镇 双河乡 礼林镇 抚州市 东塘镇 小章乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 冬天也要穿胸罩吗? |

    坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到...

    查看详情>>
  • | 2025年6月,到底买油车还是电车? |

  • | 有哪些新生代没见过或者无法理解的 Red Hat Linux 9 时代的事情? |

  • | 二氧化碳人工合成淀粉技术现在怎么没动静了? |

  • | MacOS的哪个设计让你非常恼火? |

  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | 万兆的网络速度有多大意义? |

  • | golang总体上有什么缺陷? |

  • | 你们的腰突是怎么突然好的? |

  • | 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事? |

  • 先问是不是,再问为什么。 Go真的没有所谓的优化编译模式来...

    2025-06-21
  • 和老公不戴套一年多,一开始小袜子小衣服都买了好几套,各种颜色...

    2025-06-21
  • cloudflare 已经重写了,他们认为 NGINX 有一...

    2025-06-21
  • 不不不,把python去掉,只用rust。 组合个毛线啊,...

    2025-06-21

关注我们

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