scala模式匹配

打印 上一主题 下一主题

主题 776|帖子 776|积分 2328


  1. object test47 {
  2.   def main(args: Array[String]): Unit = {
  3.     val id="445646546548858548648"
  4.     //取出id前两位
  5.     val province=id.substring(0,2)
  6. //    println(province)
  7. //    if (province=="42"){
  8. //      println("湖北")
  9. //    }else if(province=="88"){
  10. //      println("浙江")
  11. //    } else if (province == "48") {
  12. //      println("北京")
  13. //    } else if (province == "88") {
  14. //      println("上海")
  15. //    }else{
  16. //      println("未知",province)
  17. //    }
  18. //    province match {
  19. //      case "42"=>println("湖北")
  20. //      case "42"=>println("浙江")
  21. //      case "42"=>println("北京")
  22. //      case "42"=>println("上海")
  23. //      case _=>println("我不知道!!!")
  24. //    }
  25.     //2.根据元组的元素个数来匹配
  26.     def f1(x:Any):Unit=x match {
  27.       case (x1,x2,x3) =>println("有三个元素",x1,x2,x3)
  28.       case(x1,x2,x3,x4)=>println("有四个元素")
  29.       case _=>println("不能正确处理")
  30.     }
  31.     val t1=(2,3,4)//元组
  32.     val t2=(3,4,5)
  33.     val t3=(3,4,5,6)
  34.     val t4= 1
  35.     f1(t1)
  36.     f1(t2)
  37.     f1(t3)
  38.     f1(1)
  39.   }
  40. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

魏晓东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表