1、函数参数:指的是方法的参数是一个方法。
(1)举例
如下根据一个学生id查询学生名字,传入一个学生id和一个回调函数
fun getStudent (studentId : Int ,stateCallback : ( studentName:String) -> Unit ){
val name = 根据id查询学生名字
//回调查询结果
stateCallback.invoke(name)
}
以上示例 stateCallback 为参数名, ( studentId : Int )代表这个参数是一个带有Int类型的参数的函数,并且函数返回值是Unit。
(2)使用
val studentId = 50
getStudent (studentId ){studentName->
//获得查询结果
}
2、函数变量:指的是