前言
在kotlin
的特殊函数中,有类函数叫高阶函数
,那么今天就让我们来学习下高阶函数
的相关知识吧。
今天涉及知识:
- 高阶函数的简单理解
- 高阶函数使用场景
- 高阶函数的写法
- 高阶函数类型
- 高阶函数使用举例
一. 高阶函数的简单理解
在kotlin
中关于方法的定义是,函数也可以看作是特殊变量,因此,可以推导出函数也可以作为参数来使用。当一个函数A是一个含参函数,并且其方法的参数中,有一个参数是函数B,这时候函数A则称为高阶函数
,而函数B则称为函数变量
。
二. 高阶函数使用场景
当一个方法逻辑的执行需要一个判断标准,而那个判断标准不定时,就可以考虑使用高阶函数
了。
以数字计算的函数为场景:有三个数:a,b,c。b,c之间的计算关系未知(可能是加减乘除或者其他计算关系),而最终是要b,c计算的结果与a求和得到最终结果,这时,就可以用高阶函数
来写这个逻辑了,然后根据实际业务场景来确定b,c之间的计算关系。
三.高阶函数的写法
高阶函数
的基本写法如下:
var sum:(Int,Int)->Int={a,b->a+b}
网友评论