美文网首页
Kotlin中函数式编程API(1)介绍

Kotlin中函数式编程API(1)介绍

作者: 狼性代码人 | 来源:发表于2019-06-13 11:01 被阅读0次

  为了提供对函数式编程的支持,kotlin 在集合和数组中提供了一些高阶函数,它们的参数和返回类型都是函数类型。因为集合和数组都是数据的容器,即按照某种算法实现的数据结构,这些数据在这些函数中“流动”,最后输出结果。集合和数组中的这些高阶函数构成了 kotlin 函数式编程API。

  函数操作的是数据,数据是放在集合或数组中的,而集合和数组在数学中的计算可以分为 遍历排序过滤映射聚合 等。因此凡是支持函数式编程的语言,它们的函数式编程 API 都是类似的,如 forEachsortmapfiltermaxcount 等函数,这些函数在所有函数式编程语言都是一样的,而且大部分函数的命名也是完全一样。

  函数式编程将用户需求和业务逻辑抽象成为函数,通过函数的不同组合调用完成复杂的业务逻辑。

下面是一些常见的函数式编程的API:

两个函数式编程案例:

相关文章

网友评论

      本文标题:Kotlin中函数式编程API(1)介绍

      本文链接:https://www.haomeiwen.com/subject/adlrfctx.html