1.函数调用步骤拆分
fun main(){
// 第一步:函数输入输出的声明
val methodAction : () -> String;
//第二步:函数的实现
methodAction = {
val inputAction = "hello"
"$inputAction Kotlin" // == 背后隐式 return "$inputAction Kotlin";
}
// 第三步:调用此函数
println(methodAction())
}
运行结果
2.函数调用步骤合并
fun main(){
//第一步:函数的声明&&实现
val methodAction : (Int,Int,Int) -> String = {num1,num2,num3 ->
val inputValue = "99999"
"$inputValue ${num1 + num2 + num3}"
}
//第二步:函数调用
println(methodAction(1,2,3))
}
运行结果