scala> val l = List((1,2), (2,3)) l: List[(Int, Int)] = List((1,2), (2,3))
I can do
scala> (0 /: l) {(a, i) => i._1 + a}
Give this a try:
(0 /: l) { case (a, (b, c)) => b + a }