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

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

谢谢。

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

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