魏晓东 发表于 2024-11-27 05:25:22

scala模式匹配

https://i-blog.csdnimg.cn/direct/cbfe9d4fb6a74a0b844cf74035c19789.png
object 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]
查看完整版本: scala模式匹配