如果 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
}