网站地图官方微信:
网站首页 铁河乡 宁津县 新兴县 塔河乡 红军镇 草庙乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | Python+rust会是一个强大的组合吗? |

    不不不,把python去掉,只用rust。 组合个毛线啊,...

    查看详情>>
  • | 为什么中国男性正在集体退出相亲市场? |

  • | MySQL不香吗,为啥还要Elasticsearch? |

  • | J***aScript 已经强大到什么程度了? |

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

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | 以色列为什么要打伊朗? |

  • | 黑客为什么可以做到无需知道源码的情况下找出系统漏洞? |

  • | 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计? |

  • | 为什么一直在说稳就业,但找工作却越来越难了呢? |

  • | 歼20速度接近3马赫是什么水平? |

  • 写了一个个人网盘的项目,单看功能,已经不仅仅是一个网盘了,目...

    2025-06-22
  • 一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十...

    2025-06-22
  • 本内容是对知名性能评测博主 Anton Putra Ngin...

    2025-06-22
  • 之前的文章《 Trae+Claude3.7 | 10分钟生成...

    2025-06-22

关注我们

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