これは発表を聞きながらの走り書きメモなので間違っているかもしれません。 - 分量が多すぎたので分離 Scalaのifは値を返す。elseがないときUnitを返す。 x to yはx.to(y)と同じ。 Pythonのリスト内包みたいなのがある for(x <- 1 to 100; y <- 1 to 100 if y == x * x) yield (x, y)これは flatMap{x => (1 to 100).filter{y => y == x * x}.map{y => (x, y)}} seq.mkString(tok)でPythonで言うところのtok.join(seq) xs[i]に相当するコードがxs(i)になる? Haskellのfoldlに相当するものがある。 xs.foldLeft(0)((sum, n) => sum+n.toInt) toIntみたいな引数のない