1. 程式人生 > >Scala不完整學習筆記1

Scala不完整學習筆記1

環境

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")的簡寫。