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
}


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部