scala模式匹配的使用 Scala模式匹配

Tip1:模式总是从上往下匹配,如果匹配不到则匹配case_项(类似Java中的default)

Tip2:与Java和C语言不同,不需要在每个分支末尾使用break语句退出(不会掉入下一分支)

1 值匹配

与Java中的值匹配类似

scala模式匹配的使用
Scala模式匹配

2 守卫

scala模式匹配的使用
Scala模式匹配

3 类型匹配

scala模式匹配的使用
Scala模式匹配

结果:

scala模式匹配的使用
Scala模式匹配