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-模式匹配初探
最新推荐文章于 2025-11-24 09:52:13 发布
本文通过一个简单的Scala程序示例介绍了Scala中模式匹配的基本用法,包括如何使用case语句进行数值判断及字符处理。
2580

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



