Kotlin笔记(13) — 高阶函数

2020-08-01  本文已影响0人  奔跑的佩恩

前言

kotlin的特殊函数中,有类函数叫高阶函数,那么今天就让我们来学习下高阶函数的相关知识吧。

今天涉及知识:

  1. 高阶函数的简单理解
  2. 高阶函数使用场景
  3. 高阶函数的写法
  4. 高阶函数类型
  5. 高阶函数使用举例

一. 高阶函数的简单理解

kotlin中关于方法的定义是,函数也可以看作是特殊变量,因此,可以推导出函数也可以作为参数来使用。当一个函数A是一个含参函数,并且其方法的参数中,有一个参数是函数B,这时候函数A则称为高阶函数,而函数B则称为函数变量

二. 高阶函数使用场景

当一个方法逻辑的执行需要一个判断标准,而那个判断标准不定时,就可以考虑使用高阶函数了。
以数字计算的函数为场景:有三个数:a,b,c。b,c之间的计算关系未知(可能是加减乘除或者其他计算关系),而最终是要b,c计算的结果与a求和得到最终结果,这时,就可以用高阶函数来写这个逻辑了,然后根据实际业务场景来确定b,c之间的计算关系。

三.高阶函数的写法

高阶函数的基本写法如下:

    var sum:(Int,Int)->Int={a,b->a+b}
上一篇下一篇

猜你喜欢

热点阅读