object demo1 extends
}
請參考下劃線的理解
object casedemo01 extends
}
object demo3 extends
val lst =
list(3
,-1)
lst match
val tup =(1
,3,7
) tup match
}
在scala中option型別用樣例類來表示可能存在或者可能不存在的值(option的子類有some和none)。some包裝了某個值,none表示沒有值
object optiondemo
println
(v)// 2
//更好的方式
val v1 = map.
getorelse
("c",0
)println
(v1)
// 0
}}
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 的。在最後一行指令中的 是乙個萬用字元 它保證了我們可以處理所有的情況。否則當傳進乙個不能被匹配的數字的時候,你將獲得乙個執行時錯誤。我們...