网站地图官方微信:
网站首页 亚东镇 磴口县 通化市 淝南乡 日尔乡 石渠县

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为什么美军B2实战以后一部分网友又没信心了? |

    B2实战后谁没信心了我不知道,但是我知道这几天有很多国内搞军...

    查看详情>>
  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | docker怎么修改拉取源从指定的国内仓库拉取镜像? |

  • | Node.js是谁发明的? |

  • | 现在工作中k8s是使用containerd还是docker来管理容器? |

  • | 有大佬知道Docker安装报错是为什么呀? |

  • | python与nodejs哪个性能高? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | .NET 应该读“刀NET”还是“点NET”? |

  • | Windows的伟大之处在哪里? |

  • 有一说一openwrt我真玩不来,原生还好,想玩插件总会遇到...

    2025-06-27
  • 结构化搜索与替换(Structural Search and...

    2025-06-27
  • 《庆余年3》官宣第三季后,称还是原班人马。 很快网友发现,...

    2025-06-26
  • 最近在想,女生所谓的“完美身材”到底是什么。 我以前以...

    2025-06-27

关注我们

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