Scala-Match匹配
更好、更强大的switch
基本用法
scala的match不像java的switch一样一“不小心”就会掉入其它条件中
1 | val c = "a" |
守卫条件
任意Boolean条件均可以作为守卫
1 | val c = "" |
类型匹配
尽量用这种方式而不是isInstanceOf操作符,这里不需要执行asInstanceOf做类型转换,会自动进行绑定
1 | obj match { |
匹配集合
数组、列表和元组均可以匹配
1 | // 数组匹配 |
更好、更强大的switch
基本用法
scala的match不像java的switch一样一“不小心”就会掉入其它条件中
1 | val c = "a" |
守卫条件
任意Boolean条件均可以作为守卫
1 | val c = "" |
类型匹配
尽量用这种方式而不是isInstanceOf操作符,这里不需要执行asInstanceOf做类型转换,会自动进行绑定
1 | obj match { |
匹配集合
数组、列表和元组均可以匹配
1 | // 数组匹配 |
评论系统未开启,无法评论!