Ist es möglich, so etwas zu schreiben, oder müssen wir in Kotlin zurück zur manuellen Nullprüfung?Wie Match-Optionals in Kotlin Muster?
val meaningOfLife : String? = null
when meaningOfLife {
exists -> println(meaningOfLife)
else -> println("There's no meaning")
}
das 'if' Konstrukt ist für binäre Situationen wie dieses vorzuziehen. Hat genau den gleichen Effekt wie "wenn" hier – voddan
Warum ist es vorzuziehen, wenn es den gleichen Effekt hat? Der Vorteil von 'when' ist, dass es Platz zum Wachsen gibt. – TomTom
Im Falle der Null-Fähigkeit 'when' hat nichts zu wachsen. 'When' als ein verklärtes 'if' zu verwenden, ist ziemlich verschwenderisch IMO – voddan