您的位置:首页 > 其它

scala------match

2016-02-22 11:22 363 查看
1. 普通match 

object Test {
    def main(args: Array[String]): Unit = {
      val a = "c"
      a match {
          case "a" => println("a")
          case "c" => println("c") 
          case _ => println("other")
      }
    }
}

2.  守卫

object Test {
    def main(args: Array[String]): Unit = {
      val a = "c"
      val b = "c"
      a match {
          case "a" => println("a")
          case "c" if b == "c" => println("c") // 守卫
          case _ => println("other")
      }
    }
}

3. 类型匹配, 多常见异常处理

object Test {
    def main(args: Array[String]): Unit = {
      val a = "c"
      a match {
          case x: String => println("x is a String")
          case _ => println("other")
      }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: