模式匹配 match .. case
val tuple = Tuple5(1,2,3,4,5)
val x = 3
/**
* 模式匹配 可以匹配值 也可以匹配类型
* 如果匹配到值 或者类型 就终止操作, (不用使用breack)
* 没有匹配上的时候,可以使用默认匹配 case _
*/
x match {
// 匹配类型
case x:Int => println("x 的类型为 Int")
case tuple._1 => println (x)
case tuple._2 => println (x)
case tuple._3 => println (x)
case tuple._4 => println (x)
case tuple._5 => println (x)
case _ => println("null") // 默认匹配
}
// if else while do...while 和java中一样