object Test {
def main(args: Array[String]): Unit = {
val data = 2
data match {
case 1 => println("First")
case 2 => println("Second")
case _ => println("Not Known Number")
}
//case后面如果是变量(val),那么这个val将接受match前面的值
val result = data match {
case i if i == 1 => "The First"
case number if number == 2 => "The Second"
case _ => "Not Known Number"
}
println(result)
"Spark !".foreach { c => println(
c match {
case ' ' => "space"
case ch => "Char: " + ch
}
)}
}
}
scala基础29-模式匹配初探
最新推荐文章于 2021-11-03 21:01:04 发布