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

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

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

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

 

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

 

接下来调用一下:

posted on 2019-09-14 15:05  cexo  阅读(411)  评论(0编辑  收藏  举报

导航