Scala Either 关键字与示例
Scala|Either关键字
Either是一个类似于选项的容器,它有两个值,它们被称为子级。左、右子项被命名为右子项和左子项。
左子类似于None类,后者在可能返回错误时使用。
右子类似于某些类,该类用于返回值,即用于成功执行代码。
语法:
Either [left, right]
左和右均为返回值的数据类型,当存在错误情况或有效情况时,可用于定义结果。
理解Either关键字工作方式的示例
object MyObject {
// 定义
def isEven(number : Int ): Either[String, String] = {
if(number%2 == 0){
Right(number + "是偶数。")
}
else
Left(number + "不是偶数。")
}
// 主要代码
def main(args: Array[String]) {
println(isEven(4))
println(isEven(95))
}
}输出结果
Right(4 是偶数。) Left(95 不是偶数。)
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短