Comment faire une déclaration Kotlin à lambda?Kotlin: Déclaration à Lambda
Je sais que vous pouvez faire:
fun foo() :() -> Unit {
return { println("Hello World") }
}
//more beautiful:
fun foo() :() -> Unit = { println("Hello World") }
Est-il possible de créer un lambda anonyme sans les accolades {...}
?
En particulier dans une instruction switch, la manière habituelle avec des accolades ne semble pas bonne.
fun bar(i: Int) :() -> Unit {
return when (i) {
0 -> { { println("Hello") } }
1 -> { { println("World") } }
else -> { { println("Bye") } }
}
}
Dans l'attente de votre réponse!