2017-06-10 9 views
0

私はドキュメントを読みましたが、何とか私は必要なソースを定義できません。 整数リストを動的に収集するソースを定義したいと思います。動的値を収集するソースを作成する方法

デフのgetValue(M:地図[文字列、INT]):のInt = m.getOrElse( "#のABCD"、0)

私は、私はそれの戻り値を収集したいと思い、この関数を呼び出すたびに。

ありがとうございました!

+0

ここでは何が尋ねられているのか分かりません。多分例が助けになるかもしれません。 –

+0

val src = Source.single( "abcd xyz pqr"); ヴァルシンク= Sink.foreach [リスト[文字列](X =>のprintln(X)) DEF splitString(X:文字列)= x.split(」「).toList src.map(splitString)。 runWith(シンク) 上記のコードの "src"を見ると、ハードコードされていて単なる要素ですが、代わりに動的に行のリストを収集するソースを定義したいと思います。オンザフライで文字列を取得し、それをソースに追加したいという機能) - 意味がありますか? – Avis

答えて

0

確かに100%ではありませんが、Source.queueを探している可能性があります。例:

val source: Source[Int, SourceQueueWithComplete[Int]] = 
    Source.queue[Int](16, OverflowStrategy.backpressure) 

    val sink: Sink[Int, NotUsed] = ??? 

    val queue: SourceQueueWithComplete[Int] = source.to(sink).run() 

    queue.offer(1) 
    queue.offer(2) 
    queue.offer(3) 

ドキュメントhere

関連する問題