Scalaはscalable languageに由来する • すべてのJava製ライブラリと相互運用可能 • オブジェクト指向と関数型プログラミングの概念を持つ • 充実したコレクションAPI ◦ ループ処理ではなく述語関数によって表現 13 object Main extends App { println("Hello world") } Seq(1,2,3,4,5) .map(_ * 2) .filter(_ > 5) > Hello world > Seq[Int] = List(6, 8, 10) Hello worldの例 述語関数を使った例(for文を使わずにループ処理)