forの基本形 コレクション(配列やリスト・セット・マップ等)の各要素を順番に処理する。 for (変数 <- コレクション) 式 for (変数 <- コレクション) { 式;… } for式において、「各要素を順番に返すもの」(「変数<-コレクション」)をジェネレーターと呼ぶらしい。 「(繰り返し用の)値を生成する」のでジェネレーターなのかな? scala> for (s <- Array("a","b","c")) println(s) a b cscala> val list = List(3,4,5) list: List[Int] = List(3, 4, 5) scala> for (i <- list) println(i) 3 4 5 例 備考