2013-06-24から1日間の記事一覧

特定の値をすべてほかの値で置き換える

20を4に置き換える。 match が b match であり,b.match でないことに注意 scala> a res9: Array[Int] = Array(1, 20, 20, 30, 40, 50) scala> a.map{i=> i match{case 20 => 4;case _ => i;}}; res10: Array[Int] = Array(1, 4, 4, 30, 40, 50)

scalaで内積

var a=List(1,2,3,4); var v=List(2,3,4,5); a.zip(v).map{i=> i._1*i._2;}.sum res15: Int = 40