If I try:
val someInput = List(('a', 2), ('b', 2))
for {
(k,v) <- someInput
} yield (k,v)
res0: List[(Char, Int)] = List((a,2), (b,2))
While if I did:
for {
(k,v) <- someInput
} yield List(k,v)
res0: List[List[Int]] = List(List(97, 2), List(98, 2))
I don't understand why am I getting 97 & 98 when using a List?