2008-05-27から1日間の記事一覧

flatMap

(再び、mizushimaさん@Lingrより)flatMapとは (計算の)「結果「である」コレクションを連結した新しいコレクションを返」すmap である。例えば、 List(1, 2, 3).map{i => List(i, i + 1)} の結果は List(List(1, 2), List(2, 3), List(3, 4)) になりま…

'a' to 'c' (RichChar#to)

先日の記事 2008-05-25 - ryugateの日記 中の scala> for (i <- 1 to 2 ; c <- 'a' to 'c') yield (i,c)は、失敗するのだけれど。 scala> for (i <- 1 to 2 ; c <- ('a' to 'c').toList) yield (i,c)なら、うまくいく。 ことについて、 またしてもlingrでmiz…