一旦乙個case匹配上了,就不會再往下匹配
匹配內容
def main(args: array[string]): unit =
contentmatch("zs")
}
型別的匹配def typematch(ty : any) = ty match
typematch("張不帥")
陣列的匹配def arraymatch(array : any) = array match
匹配listdef listmatch(list: any) = list match
匹配元組def tuplematch(tuple : any) = tuple match
匹配樣例類case class heard(name: string, time: long)
case object checktimeout //注意object不能放資料
def objectmatch(obj : any) = obj match
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 的。在最後一行指令中的 是乙個萬用字元 它保證了我們可以處理所有的情況。否則當傳進乙個不能被匹配的數字的時候,你將獲得乙個執行時錯誤。我們...