Kotlin函数式编程范式深入剖析
继续学习Kotlin的函数式编程,先定义一个高阶函数:
其实上面这种调用方式在Kotlin用得不多,反而是将Lambda表达式放到方法体中使用得较频繁,如下:
接下来定义一个扩展方法,用来对字符串进行一定条件的过滤,该条件由用户调用时动态提供,所以肯定就得用Lambda表达式啦,所以下面来看一下:
其中until是一个中缀表达式:
接下来调用一下:
继续学习Kotlin的函数式编程,先定义一个高阶函数:
其实上面这种调用方式在Kotlin用得不多,反而是将Lambda表达式放到方法体中使用得较频繁,如下:
接下来定义一个扩展方法,用来对字符串进行一定条件的过滤,该条件由用户调用时动态提供,所以肯定就得用Lambda表达式啦,所以下面来看一下:
其中until是一个中缀表达式:
接下来调用一下: