Gibt es einen Weg, um den Wert des Ausdrucks erhalten ich in die when
Anweisung übergeben?Kotlin: Zugriff auf Parameter von when-Anweisung
In meiner Anwendung habe ich eine KeyListener
wie die
_content.addKeyListener(object : KeyAdapter() {
override fun keyPressed(e: KeyEvent?) = when(e?.keyCode) {
KeyEvent.VK_T -> mainWindow.enterTrainingState()
KeyEvent.VK_P -> mainWindow.enterPlayState()
KeyEvent.VK_E -> mainWindow.close()
else -> println(e?.keyCode)
}
})
Hat Kotlin eine saubere Syntax e?.keyCode
zugreifen? Ich möchte den Ausdruck nicht wirklich wiederholen.
Die wirkliche Antwort ist leider "Nein". –