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)
}