W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
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 }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: