Scala不完整學習筆記1
阿新 • • 發佈:2018-12-25
環境
java 1.8
Scala 2.11
知識
陣列
var arr = new Array[String](3)
Scala陣列是一個所有物件都共享相同型別的可變序列
List
1、共享相同型別的不可變物件序列。但是可以使用:::
的方法實現疊加功能。
(其實就是建立了一個新的陣列返回回來)
2、List[String]、List[Int] 等等
tuple(元組)
1、和List
相比可以包含不同資料型別。
比如:
(99, "Luftballons")
型別為:Tuple2[Int, String]
。
('u', 'r', 'the', 1, 4, "me")
Tuple6[Char, Char, String, Int, Int, String]
set
分為可變集和不可變集
知識
如果是括號括起來的一般都是呼叫apply
方法。
由於Scala其實是沒有操作符的概念的。比如有這麼一段程式碼:
import scala.collection.mutable.Set
val movieSet = Set("Hitch", "Poltergeist")
movieSet += "Shrek"
println(movieSet)
第三段程式碼中 +=
可以認為是操作符,其實是movieSet.+=("Shrek")
的簡寫。