是否可以为参数函数定义一个默认值?

是否可以将默认函数定义为Kotlin中另一个函数的参数? 我知道,我们可以定义对象的默认值,但不知道如何做参数function。

谢谢。

您可以使用lambdas来定义function参数的默认值。 这是一个例子:

fun main(args: Array) { higherOrderFun() higherOrderFun { println("World")} } fun higherOrderFun(fn : () -> Unit = { println("Hello") }) { fn() }