Docs: mergeLatest (#28586)

This commit is contained in:
Christopher Batey 2020-04-27 16:45:04 +01:00 committed by GitHub
parent 8e0c8d07b9
commit 0e3cfbf584
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 85 additions and 6 deletions

View file

@ -0,0 +1,32 @@
/*
* Copyright (C) 2020 Lightbend Inc. <https://www.lightbend.com>
*/
package docs.stream.operators.sourceorflow
import akka.actor.ActorSystem
import akka.stream.scaladsl.Source
object MergeLatest extends App {
implicit val system = ActorSystem()
//#mergeLatest
val prices = Source(List(100, 101, 99, 103))
val quantity = Source(List(1, 3, 4, 2))
prices
.mergeLatest(quantity)
.map {
case price :: quantity :: Nil => price * quantity
}
.runForeach(println)
// prints something like:
// 100
// 101
// 303
// 297
// 396
// 412
// 206
//#mergeLatest
}