//一般方法的写法,方法之前一定要加上 fun !!!
fun methodAction(v1: Double, v2: Float, v3: Int): String {
val inputvalue = 999
//最后一行隐式返回
return "$inputvalue derry 参数一:$v1,参数二:$v2,参数三:$v3"
}
以下两种定义的方式:就是定义一个参数
//比一般写法:省略了最后一行的返回
val methodAction1: ((Int, Int, Int) -> String) = { number1, number2, number3 ->
val inputvalue = 999
//最后一行隐式返回
"$inputvalue derry 参数一:$number1,参数二:$number2,参数三:$number3"
}
val method2 = { v1: Double, v2: Float, v3: Int ->
val inputvalue = 999
。。。
//最后一行隐式返回
"v1:$v1,v2:$v2,v3:$v3"
}
//方法名 = 类型推断返回类型,
// 其实就是省略了方法的类型指定((Int,Int,Int) -> String)
//(Int,Int,Int) -> String 是一个方法的类型
//还可以省略写return 直接最后一行就是返回
println(methodAction(4.3, 34.5f, 99))
println(methodAction1(1, 2, 3))
println(method2(454.5, 354.3f, 99))