Ich bin auf der Suche nach einer Möglichkeit, eine Vector[(Future[TypeA], TypeB)]
in einen Code hier Future[Vector[(TypeA, TypeB)]]
konvertieren.Scala: Konvertieren Sie einen Vektor von Tupel mit einer Zukunft in eine Zukunft eines Vektors von Tupeln
Ich bin mir der Umwandlung einer Sammlung von Futures in eine Zukunft einer Sammlung mit Future.sequence(...)
bewusst, kann aber keinen Weg finden, den Schritt vom Tupel mit einer Zukunft zu einer Zukunft von Tupel zu verwalten.
Ich bin also auf der Suche nach etwas, das die gewünschte Funktionalität des Dummy extractFutureFromTuple
im Folgenden implementiert.
val vectorOfTuples: Vector[(Future[TypeA], TypeB)] = ...
val vectorOfFutures: Vector[Future[(TypeA, TypeB)]] = vectorOfTuples.map(_.extractFutureFromTuple)
val futureVector: Future[Vector[(TypeA, TypeB)]] = Future.sequence(vectorOfFutures)
'Tupel => tuple._1.map (_ -> tuple._2)' – Dima
perfekt, dass die tat Trick! Danke vielmals – DentArthurDent