Scalaの基本を網羅!if式・match式・クラス・トレイト・関数などをサンプルコード付きで解説。初心者にもわかりやすい構成で逆引きにも最適!
Scalaの基本を後から見直しやすいようにと思い要所要所まとめましたが、とても長い記事となっております。逆引きのように見てもらえると幸いです。
Scala:2.12
val
とvar
の2種類があるval
は値の再代入が不可。var
は値の再代入が可能。基本的にはval
のみでプログラミングする
let
(再代入不可)とvar
(再代入可能)if (条件式) A {else B}
while (条件式) A
flatMap
・map
・withFilter
・foreach
などあるが、ここでは基本的な使い方)for(ジェネレータ1; ジェネレータ2; ... ジェネレータn) A
# ジェネレータ1 = a1 <- exp1; ジェネレータ2 = a2 <- exp2; ... ジェネレータn = an <- expn
for式の例:
for (x <- 1 to 5; y <- 1 until 5) { println("x = " + x + "y =" + y)
}