20、高阶函数和回调函数
1.高阶函数和回调函数的定义
根据Go语言的数据类型特点,可以将一个函数作为另外一个函数的参数
例如:
现在有fun1() , fun2()两个函数,当我们把fun1作为fun2这个函数的参数时。
fun2函数:称之为高阶函数
- 接收一个函数作为参数的函数,高阶函数的定义
fun1函数:称之为回调函数
- 作为另一个函数的参数的函数,回调函数的定义
根据Go语言的数据类型特点,可以将一个函数作为另外一个函数的参数
例如:
现在有fun1() , fun2()两个函数,当我们把fun1作为fun2这个函数的参数时。
fun2函数:称之为高阶函数
fun1函数:称之为回调函数