Scala的模式匹配变量类型
与守卫语句结合
package bjk import scala.io.StdIn object Test78 { def main(args: Array[String]): Unit = { //从控制台读入一个数字a val a = StdIn.readInt() // if(a>=0 && a<=3) {println("[0-3]")} // else if(a >=4 && a<=8){println("[4-8]")} // else {println("未匹配")} println(s"用户输入的是: $a") a match { case x if x >= 0 && x <= 3 => println("[0-3]") case x if x >= 4 && x <= 8 => println("[4-8]") case _ => println("未匹配") } } }