Scala编程:类型、集合与最佳实践
1. 类型与异常处理
在Scala编程中,类型系统和异常处理是非常重要的部分。首先,Scala提供了丰富的类型,如 Either 、 Option 和 Try 类。 Either 类可用于表示两种可能的结果,它有 Left 和 Right 两个子类。例如:
val x = divideXByY(1, 1).right.getOrElse(0) // returns 1
val x = divideXByY(1, 0).right.getOrElse(0) // returns 0
这里通过 getOrElse 方法获取 Either 结果,若为 Right 则返回其值,若为 Left 则返回默认值。也可以使用 match 表达式处理 Either 结果:
divideXByY(1, 0) match {
case Left(s) => println("Answer: " + s)
case Right(i) => println("Answer: " + i)
}
<
超级会员免费看
订阅专栏 解锁全文
90

被折叠的 条评论
为什么被折叠?



