1
Ich versuche, eine Karte zu glätten. Nicht sicher, warum 1) funktioniert, aber 2) nicht.Warum diese Kurzschrift "_._ 1" nicht funktioniert?
scala> val m = Map(1->2, 2->4, 3->6)
m: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 2 -> 4, 3 -> 6)
1)
scala> m.flatMap(e => List(e._1, e._2)
|)
res11: scala.collection.immutable.Iterable[Int] = List(1, 2, 2, 4, 3, 6)
2)
scala> m.flatMap(List(_._1,_._2))
<console>:12: error: missing parameter type for expanded function ((x$1) => x$1._1)
m.flatMap(List(_._1,_._2))
^
<
verwenden müssen „, so dass Sie Option verwenden müssen werden 2' haben Sie die Option 1? – johnsam
@johnsam bedeuten Ja, habe ich. – sepp2k
Oder Option 3: 'm.flatMap {case (k, v) => Liste (k, v)}' – jwvh