我们可以使用不带大括号的 lambda 表达式吗?我尝试将 2 个字符串连接成 1 个。 这是代码:
fun main() {
println(concat("Hello", "World"))
}
val concat : (String, String) -> String = { string1, string2 -> string1 + string2 }
我原本希望在不带大括号的单行表达式中使用 lambda 表达式
根据 Lambda 表达式语法,它应始终用大括号括起来。
如果你真的想要它在没有大括号的单行中,也许你可以将它声明为单行函数
fun concat(string1: String, string2: String) = string1 + string2