object HelloWorld { def main(args: Array[String]) { println(zipWith(List(1,2,3,4,5,6),List(1,2,3,4,5,6),(x: Int, y: Int) => x+y)) def zipWith[A,B,C](xs: List[A], ys: List[B], f: (A, B) => C): List[C] = { val list = xs.zip(ys) for (el <- list) yield f(el._1,el._2) } } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more