这一章覆盖了:

  • lambda表达式和成员引用
  • 以函数式的风格使用集合
  • 序列:延迟执行集合操作
  • 在Kotlin中使用Java函数式接口
  • 使用带有接收器的lambda

Lambda表达式(Lambda expressions)或者lambda,本质上是可以传递给其他函数的小块代码。使用lambda,你可以方便的提取公共的代码结构到库函数中。Kotlin标准库大量使用lambda。lambda最常见的一个用途是跟集合一起使用。在这一章节,你将会看到许多以传递lambda给标准库函数(的方式)来取代常见的集合访问模式的例子。你也将会看到lambda如何跟Java库一同使用--即使这些库最初设计时没有考虑到lambda。最后,我们来看一下带有接收器(receiver)的lambda。

results matching ""

    No results matching ""