packagecn.kgc.cha01.pratice
object Pratice03{
def main(args:Array[String]):Unit={//值守卫
val r1 ="(.*?),(.*?)".r //.r表示支持正则
val r2 ="(.*?),(.*?),(.*?)".r
val str ="tom,is,handsome"
val array:Array[String]= str match {caser2(a,b,c)=>Array(a,b,c)caser1(a,b)=>Array(a,b)}
array.foreach(o=>println(o))//if守卫
val score =90;var level = score match {case x if(x>=90)=>'A'case x if(x>=75)=>'B'case x if(x>=65)=>'C'case _ =>'D'}println(score)//模式守卫var a:AnyVal='a'var b = a match {case _:Int=>"Int"case _:Char=>"Char"case _=>"None"}println(b)}}