🔥 Lambda 表达式 🔥
在Java8的时候开始支持Lambda表达式 , 目前Lambda语法在Java中已经被广泛的运用 , Lambda表达式可以理解为一种语法糖 , 值得庆幸的是 , Kotlin一经开源成熟已经支持这种语法 .
Lambda表达式的本质其实就是匿名方法 , 因为在起底层实现中还通过匿名方法来实现的 . 但是我们在用的时候不必关心底层实现 . 不过Lambda的出现确实是减少了代码量的编写 , 同时也是代码变得更加简洁明了 .
🔥 Lambda表达式简介案例 🔥
使用Lambda之前
使用Lambda之后
🔥 Lambda 语法 🔥
lambda表达式作为方法中的参数的时候 . 定义transform方法 , 可以对数组中原始进行交换 .
🔥 如何使用it 🔥
it 并不是Kotlin中的一个关键字(保留字)
it 是在当一个高阶方法中Lambda表达式的参数只有一个的时候可以使用it来使用此参数
it可表示为单个参数的隐式名称 , 是 Kotlin语音约定的
🔥 如何使用下划线 _ 🔥
在使用Lambda表达式的时候 , 可以用下划线 (_) 表示未使用的参数 , 表示不处理这个参数