Scala-模式匹配
Scala:模式匹配
简单匹配
代码示例
// file: match-boolean.scala
val bools = Seq(true, false)
for (bool <- bools) {
bool match {
case true => println("Got heads")
case false => println("Got tails")
}
}运行及结果
匹配值,变量,类型
示例一
示例二
小结
序列的匹配
示例代码
运行输出
元组的匹配
代码示例
运行输出
case中的guard语句
case中的guard语句示例代码
运行
case类的匹配
示例代码
运行及输出
使用@
@可变参数列表的匹配
代码示例
运行及输出
说明
正则表达式匹配
代码示例
运行及输出
在正则表达式中使用变量插值
最后更新于