Rust 程序设计语言 简体中文版 1.85.0闭包和迭代器的性能。(剧透警告: 它们的速度超乎你的想象!) 我们已经介绍了其它受函数式风格影响的 Rust 功能,比如模式匹配和枚举,这些已经在其他 章节中讲到过了。因为掌握闭包和迭代器是编写符合语言风格的高性能 Rust 代码的重要一环, 所以我们将专门用一整章来讲解它们。 278/562Rust 程序设计语言 简体中文版 闭包:可以捕获环境的匿名函数 Rust 的 闭包(closures)是可以保 知 道了这些,请放心大胆的使用迭代器和闭包吧!它们使得代码看起来更高级,但并不为此引入 运行时性能损失。 总结 闭包和迭代器是 Rust 受函数式编程语言观念所启发的特性。它们对 Rust 以高性能来明确的表 达高级概念的能力有很大贡献。闭包和迭代器的实现达到了不影响运行时性能的程度。这正是 Rust 致力于提供零成本抽象的目标的一部分。 现在我们改进了 I/O 项目的(代码)表现力,那么让我们来看看0 码力 | 562 页 | 3.23 MB | 25 天前3
共 1 条
- 1













