Scala26模式匹配入門實戰詳解

2021-07-09 02:15:00 字數 750 閱讀 3076

內容:

1、模式匹配分析

2、模式匹配中使用守衛

3、模式匹配中的變數使用

(1)用data進行匹配,

scala

中沒有使用

return

和break

,也就是說

scala

更符合實際編碼的過程。

val data =2

data match

(2)以下的case i不可被改變(常量

val),其中使用常量i和

number

來接受data

的值,然後將結果「

the first

」賦給result

val result = data match 

println(result)

(3

)第三種情況:首先是字串集合「

spark 

!」使用

foreach

迴圈遍歷沒乙個字元,將遍歷的結果賦給常量

c,然後執行函式體

println

,即使用模式匹配執行函式列印結果。

"spark !" foreach 

)

Scala模式匹配

1.常量匹配 def constantmatch x int string x match def constantmathtest 輸出結果 one many2.列表匹配 def sequencematch x list int string x match def sequencemathtes...

scala模式匹配

這是scala中最有用的部分之一。匹配值val times 1 times match 使用守衛進行匹配 times match 注意我們是怎樣將值賦給變數 i 的。在最後一行指令中的 是乙個萬用字元 它保證了我們可以處理所有的情況。否則當傳進乙個不能被匹配的數字的時候,你將獲得乙個執行時錯誤。我們...

scala模式匹配

這是scala中最有用的部分之一。匹配值val times 1 times match 使用守衛進行匹配 times match 注意我們是怎樣將值賦給變數 i 的。在最後一行指令中的 是乙個萬用字元 它保證了我們可以處理所有的情況。否則當傳進乙個不能被匹配的數字的時候,你將獲得乙個執行時錯誤。我們...