私は次のコードを持っています:
val xs = List(('a', 1), ('a', 2), ('b', 3), ('b', 4))
これをマップに変換したいと思います。例:Map('a' -> Seq(1,2), 'b' -> Seq(3,4))
。だから私は変換を書き始めます:
xs.groupBy(_._1) map {
case (k, v) => (k, v.map(_._2))
}
マップの後のブレースがである必要があるのはなぜですか{
。私が始めたとき、私は次のことができると思いました:
xs.groupBy(_._1).map(case (k, v) => (k, v.map(_._2)))
しかし、それはコンパイルされません。