Scala 2.9.3 で (k,v) タプルのネストされたリストを (v,k) のフラット リストに変換したい。必要な関数リテラルを flatMap に入れてみました。しかし、これは起こります:
scala> List( List( (1,"123"), (1,"abc")), List( (45, "qwer")) ).flatMap{ case (k,v) => (v,k) }
<console>:16: error: constructor cannot be instantiated to expected type;
found : (T1, T2)
required: List[(Int, java.lang.String)]
List( List( (1,"123"), (1,"abc")), List( (45, "qwer")) ).flatMap{ case (k,v) => (v,k) }
^
<console>:16: error: not found: value v
List( List( (1,"123"), (1,"abc")), List( (45, "qwer")) ).flatMap{ case (k,v) => (v,k) }
^
<console>:16: error: not found: value k
List( List( (1,"123"), (1,"abc")), List( (45, "qwer")) ).flatMap{ case (k,v) => (v,k) }
^
なぜこれが私に起こっているのですか?