val sum = fun (a: Int,b: Int) = a + b
sum(2,2)结果是4
val res = fun (a: Int,b: Int) = {a + b}
res(2,2)结果是(kotlin.Int, kotlin.Int) -> () -> kotlin.Int
需要res(2,2).invoke()这样调用,有{}的是一个lambda表达式了
打印sum的签名 (kotlin.Int, kotlin.Int) -> kotlin.Int
kotlin “=” 符号来直接返回一个函数的值加括号与不加括号的区别
最新推荐文章于 2023-04-03 09:08:19 发布