如果 TRY 和其他人是表達而不是陳述
在 Kotlin 中,if
,try
和其他是表示式(因此它們確實返回一個值)而不是(void)語句。
因此,例如,Kotlin 沒有 Java 的三元 Elvis 運算子,但你可以這樣編寫:
val i = if (someBoolean) 33 else 42
try
表示式更為陌生但同樣具有表現力 :
val i = try {
Integer.parseInt(someString)
}
catch (ex : Exception)
{
42
}