Scala的匹配表達式用于模式匹配。
我們可以使用它在很少的代碼中構(gòu)造復(fù)雜的測試。
模式匹配就像Java的switch語句,但我們可以測試幾乎任何東西,我們可以將匹配的值分配給變量。
Scala模式匹配是一個表達式,因此它產(chǎn)生可以分配或返回的值。
最基本的模式匹配就像Java的switch,除了在每種情況下沒有中斷,因為這些情況不會相互影響。
以下代碼將該數(shù)字與常量相匹配,但使用默認值。
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 }
更多建議: