Skip to content

Commit cbbc39e

Browse files
committed
added tail instead filter
1 parent 08f5c4f commit cbbc39e

File tree

1 file changed

+7
-4
lines changed
  • src/main/scala/org/learningconcurrency/exercises/ch6

1 file changed

+7
-4
lines changed

src/main/scala/org/learningconcurrency/exercises/ch6/Ex3.scala

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,14 @@ object Ex3 extends App {
2424

2525
def randomQuoteMock = Observable.interval(1 seconds).map((l) => randomString(Random.nextInt(10)+1))
2626

27-
randomQuoteMock.scan((0D,0)){
28-
(n,q) => n match {
29-
case (s,c) => (s + q.length, c + 1)
27+
randomQuoteMock.scan((0D,0)) {
28+
(n, q) => n match {
29+
case (s, c) => (s + q.length, c + 1)
3030
}
31-
}.filter(_._2 != 0).map((e) => e._1/e._2).subscribe((e) => log(s"avg = $e"))
31+
}
32+
.tail
33+
.map((e) => e._1 / e._2)
34+
.subscribe((e) => log(s"avg = $e"))
3235

3336
Thread.sleep(10000)
3437

0 commit comments

Comments
 (0)