Rust 程序设计语言 简体中文版 1.85.0值、将函数赋值给变量以供之后执行等等。 本章我们不会讨论函数式编程是或不是什么的问题,而是展示 Rust 的一些在功能上与其他被 认为是函数式语言类似的特性。 更具体地,我们将要涉及: • 闭包(Closures),一个可以储存在变量里的类似函数的结构 • 迭代器(Iterators),一种处理元素序列的方式 • 如何使用闭包和迭代器来改进第十二章的 I/O 项目。 • 闭包和迭代器的性能。(剧透警告: 符合语言风格的高性能 Rust 代码的重要一环, 所以我们将专门用一整章来讲解它们。 278/562Rust 程序设计语言 简体中文版 闭包:可以捕获环境的匿名函数 Rust 的 闭包(closures)是可以保存在变量中或作为参数传递给其他函数的匿名函数。你可以 在一个地方创建闭包,然后在不同的上下文中执行闭包运算。不同于函数,闭包允许捕获其被 定义时所在作用域中的值。我们将展示这些闭包特性如何支持代码复用和行为定制。0 码力 | 562 页 | 3.23 MB | 27 天前3
共 1 条
- 1













