package Scala9//模式匹配-基础使用 switch case object jdslkahskl {def main(args: Array[String]): Unit = {val id = "421202200303170039"// 取出前两位 = substring(0, 2)val province = id.substring(0, 2)// println(id_1)// if (id_1 == "42") {// println("湖北")// } else if (id_1 == "33") {// println("浙江")// } else if (id_1 == "11") {// println("北京")//// } else if (id_1 == "42") {// println("湖北")// }else{// println("不知道")// }//格式:文件名 mach{// case"条件1"=>println("名称1")// case"条件2"=>println("名称2")// case"条件3"=>println("名称3")// }// 精准查询 // province match { // case "42" => println("湖北") // case "33" => println("浙江") // case "11" => println("北京") // case "31" => println("上海") // case _ => println("我不知道啊!!!!!") // } //2.根据元组的元数个数来匹配def f1(x: Any): Unit = x match {case(x1,x2,x3)=>println("有三个元素",x1,x2,x3)case(x1,x2,x3,x4)=>println("有四个元素",x1,x2,x3,x4)case _=>println("不能处理,请检查一下!!!!")}val t1=(1,2,3)//元组val t2=(1,2,3,4)val t3=(2,3,4,5)val t4=1f1(t1)f1(t2)f1(t3)f1(t4)}}