Kotlin When语句作为表达式

示例

例如if,when也可以用作表达式:

val greeting = when (x) {
    "English" -> "How are you?"
    "German" -> "Wie geht es dir?"
    else -> "I don't know that language yet :("
}
print(greeting)

要用作表达式,when语句必须详尽无遗,即要么有一个else分支,要么以另一种方式用分支覆盖所有可能的情况。