Kotlin函数式编程范式深入剖析

继续学习Kotlin的函数式编程,先定义一个高阶函数:

其实上面这种调用方式在Kotlin用得不多,反而是将Lambda表达式放到方法体中使用得较频繁,如下:

接下来定义一个扩展方法,用来对字符串进行一定条件的过滤,该条件由用户调用时动态提供,所以肯定就得用Lambda表达式啦,所以下面来看一下:

其中until是一个中缀表达式:

接下来调用一下:

原文地址:https://www.cnblogs.com/webor2006/p/11519181.html