try语句是个表达式,比如,它可以有一个返回值。
val a: Int? = try { parseInt(input) } catch (e: NumberFormatException) { null }
try表达式的返回值要么是try‘语句块的最后一个表达式或catch块中的最后一个表达式。finally中的内容不会影响表达式中的值。