Scala 匹配表达式
2018-01-15 18:27 更新
Scala匹配表达式
Scala的匹配表达式用于模式匹配。
我们可以使用它在很少的代码中构造复杂的测试。
模式匹配就像Java的switch语句,但我们可以测试几乎任何东西,我们可以将匹配的值分配给变量。
Scala模式匹配是一个表达式,因此它产生可以分配或返回的值。
最基本的模式匹配就像Java的switch,除了在每种情况下没有中断,因为这些情况不会相互影响。
例子
以下代码将该数字与常量相匹配,但使用默认值。
44 match { case 44 => true// if we match 44,the result is true case _ => false// otherwise the result isfalse }
以下代码显示如何匹配字符串。
"CSS" match { case "CSS"=> 45 // the result is 45 if we match "CSS" case "Elwood" => 77 case _ => 0 }
以上内容是否对您有帮助:
更多建议: