0

我将函数表达式声明为 val:

val greeting = {
  println("what the hello1")
  println("what the hello2")
}

然后,我想这样称呼它:

greeting

但是,当我调用它时,什么都没有打印。有任何想法吗?

4

1 回答 1

1

答案是 Kotlin 表达式需要像这样用括号调用: greeting() 或者greeting.invoke()

于 2021-04-14T15:55:59.770 回答