Scala 匹配表達(dá)式

2022-05-13 15:01 更新

Scala的匹配表達(dá)式用于模式匹配。

我們可以使用它在很少的代碼中構(gòu)造復(fù)雜的測(cè)試。

模式匹配就像Java的switch語(yǔ)句,但我們可以測(cè)試幾乎任何東西,我們可以將匹配的值分配給變量。

Scala模式匹配是一個(gè)表達(dá)式,因此它產(chǎn)生可以分配或返回的值。

最基本的模式匹配就像Java的switch,除了在每種情況下沒有中斷,因?yàn)檫@些情況不會(huì)相互影響。

例子

以下代碼將該數(shù)字與常量相匹配,但使用默認(rèn)值。

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
}


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)