Kotlin 函数类型与隐式返回

61 阅读1分钟

1.函数调用步骤拆分

fun main(){
    // 第一步:函数输入输出的声明
    val methodAction : () -> String;
    //第二步:函数的实现
    methodAction = {
        val inputAction = "hello"
        "$inputAction  Kotlin" // == 背后隐式 return "$inputAction  Kotlin";
    }
    // 第三步:调用此函数
    println(methodAction())
}

运行结果

图片.png

2.函数调用步骤合并

fun main(){

    //第一步:函数的声明&&实现
    val methodAction : (Int,Int,Int) -> String = {num1,num2,num3 ->
        val inputValue = "99999"
        "$inputValue ${num1 + num2 + num3}"
    }
    //第二步:函数调用
    println(methodAction(1,2,3))
}

运行结果

图片.png