前言
今天我们来聊下 lambda 表达式。lambda 表达式应该都不陌生,在 Java8 中引入一个很重要的特性,将开发者从原来繁琐的语法中解放出来,但是局限于只有 Java8 版本才能使用。而 Kotlin 弥补了这一问题,Kotlin 中的 lambda 表达式与 Java 混合编程可以支持 Java8 以下的版本。
为什么使用 Kotlin 的 Lambda 表达式
针对 Kotlin 中使用 lambda 表达式的问题,主要有一下几点优点:
Kotlin 的 lambda 表达式更加简洁易懂的语法实现功能,使开发者从原有冗余啰嗦的语法声明中解放出来。可以使用函数式编程中的过滤、映射、转换等操作符处理集合数据,从而使你的代码更加接近函数式编程的风格。
Java8 以下的版本不支持 lambda 表达式,而 Kotlin 则兼容 Java8 以下版本有很好的互操作性,非常适合 Java8 以下版本与 Kotlin 混合开发的模式&#x