原文: https://beginnersbook.com/2019/03/kotlin-try-as-an-expression/

Kotlin 中的try块可以作为表达式使用。它可以像任何其他表达式一样返回一个值,返回的值可以存储在一个变量中。在本指南中,我们将学习如何在 Kotlin 中使用try作为表达式。

Kotlin try表达式的例子

在以下示例中,try块用作表达式,try返回的值可以存储在变量中,如以下示例所示。

  1. fun main(args: Array<String>) {
  2. var website = "Beginnersbook.com"
  3. var num = try {
  4. website.toInt()
  5. }
  6. catch (e: NumberFormatException)
  7. {
  8. "Cannot convert String to integer"
  9. }
  10. println(num)
  11. var number = "100"
  12. var num2 = try {
  13. number.toInt()
  14. }
  15. catch (e: NumberFormatException)
  16. {
  17. "Cannot convert String to integer"
  18. }
  19. println(num2)
  20. }

输出:

Kotlin 异常处理中的`try`表达式 - 图1