scala------match
来源:互联网 发布:js 封装自定义组件 编辑:程序博客网 时间:2024/06/05 10:32
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")
}
}
}
0 0
- scala------match
- Scala Match
- scala match的运用
- scala中的match详解
- 【Scala】Scala中的match、case模式匹配
- scala学习笔记:match表达式
- Scala 模式匹配 match-case
- Scala-match case 正则用法
- Scala中的case match语法
- Scala模式匹配(match)使用
- Scala中的模式匹配match
- scala基础语法-match模式匹配
- scala学习笔记:match与unapply()
- scala 学习(十八)——match
- Scala的try表达式和match表达式
- scala学习之内建控制结构->匹配(match)表达式
- 【scala 匹配模式】match case|case class |::|:::|=>用法
- 云星数据---Scala实战系列(精品版)】:Scala入门教程036-Scala实战源码-Scala match语句01
- 安卓开发 SharedPreferences存储数据
- 怎么得到一个分割后的窗口指针或句柄???
- scala------集合
- aspx,ascx和ashx使用小结
- 《触动人心设计优秀iphone应用》读后感
- scala------match
- Qt5中如何将textBrowser的滚动条始终指到最底端
- Hadoop之深入MapReduce编程
- 终端用户监控:真实用户监控还是模拟监控?
- c语言入门之项目3.2——输出50个*
- htmlparser解决PKIX path building failed问题的两种方法
- Unity3d碰撞检测中碰撞器与触发器的区别
- H264视频编码成MP4文件
- GC