內容:
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 的。在最後一行指令中的 是乙個萬用字元 它保證了我們可以處理所有的情況。否則當傳進乙個不能被匹配的數字的時候,你將獲得乙個執行時錯誤。我們...