Scalaの基本を網羅!if式・match式・クラス・トレイト・関数などをサンプルコード付きで解説。初心者にもわかりやすい構成で逆引きにも最適!

Scalaの基本を後から見直しやすいようにと思い要所要所まとめましたが、とても長い記事となっております。逆引きのように見てもらえると幸いです。

動作環境

Scala:2.12

Scalaとは

Scalaの基本

制御構文

if式

if (条件式) A {else B}

while式

while (条件式) A

for式(flatMapmapwithFilterforeachなどあるが、ここでは基本的な使い方)

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