Scala模式匹配机制,有点类似java中switch语句,应用很广泛,一个模式匹配包含一系列的被选项,每一个选项通过case关键字开始,每个备选项都包含了一个模式及一到多个表达式,中间通过箭头隔开:
- 下面是一个简单的例子,switch功能:
object ShawnTest {
def main(args: Array[String]) {
val a="red"
a match {
case "red"=>
println("stop")
case "green"=>
println("go")
case "yellow"=>
println("wait