有一個整數的一些流:如何結合`count`和`sum`計算爲同一來源
val source = Source(List(1,2,3,4,5))
是否有可能獲得從源頭上(count, sum)
結果?對於上面的例子,它將是(5, 15)
。
我想我應該用流量,並結合他們:
val countFlow = Flow[Int].fold(0)((c, _) => c + 1)
val sumFlow = Flow[Int].fold(0)((s, e) => s + e)
如何在上述流量適用於源。還是有另一種方式?
這不起作用。 'Source.apply'接受一個Iterable [T]併發出'T'類型的值,因此'source'的類型是'Source [Int,_]'。 –