如果 TRY 和其他人是表達而不是陳述

在 Kotlin 中,iftry 和其他是表示式(因此它們確實返回一個值)而不是(void)語句。

因此,例如,Kotlin 沒有 Java 的三元 Elvis 運算子,但你可以這樣編寫:

val i = if (someBoolean) 33 else 42

try 表示式更為陌生但同樣具有表現

val i = try {
    Integer.parseInt(someString)
}
catch (ex : Exception)
{
    42
}