Android kotlin学习——4.Lambda表达式

57 阅读1分钟

Lambda表达式

Lambda表达式可以理解为是一种语法糖。(Lambda表达式的本质其实是匿名方法)

Lambda语法:

Lambda表达式作为方法中的参数的时候。定义transform方法,可以对数组中的元素进行变换。

image.png

Lambda实践:

如何使用it

  • it并不是Kotlin中的一个关键字(保留字)
  • it是在当一个高阶方法中Lambda表达式的参数只有一个的时候可以使用it来使用此参数
  • it可表示为单个参数的隐式名称,是Kotlin语言约定的

image.png

注:当需要两个传入的参数时,就不可以在使用it,需要表明参数以及参数的类型

image.png

如何使用下划线_

在使用Lambda表达式的时候,可以使用下划线(_)表示未使用的参数,表示不处理这个参数。

在遍历一个Map集合的时候,这非常有用

image.png