リストのすべての要素を何かしらの方法で変換する操作は、Mapと言う。MapReduceのMapと同じだよね、たぶん。例えば、DoubleのListのすべての要素に、何かしらの数を掛け合わせたい場合を考えてみる。 def scaleList(xs: List[Double], factor: Double): List[Double] = xs match { case Nil => xs case x :: xs1 => x * factor :: scaleList(xs1, factor) }

