scala模式匹配
https://i-blog.csdnimg.cn/direct/cbfe9d4fb6a74a0b844cf74035c19789.pngobject test47 {
def main(args: Array): Unit = {
val id="445646546548858548648"
//取出id前两位
val province=id.substring(0,2)
// println(province)
// if (province=="42"){
// println("湖北")
// }else if(province=="88"){
// println("浙江")
// } else if (province == "48") {
// println("北京")
// } else if (province == "88") {
// println("上海")
// }else{
// println("未知",province)
// }
// province match {
// case "42"=>println("湖北")
// case "42"=>println("浙江")
// case "42"=>println("北京")
// case "42"=>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("有四个元素")
case _=>println("不能正确处理")
}
val t1=(2,3,4)//元组
val t2=(3,4,5)
val t3=(3,4,5,6)
val t4= 1
f1(t1)
f1(t2)
f1(t3)
f1(1)
}
}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]