我想了解什麼toMat在阿克卡流。例如:akka流toMat
val sink1:Sink[Int, Future[Int]]=Sink.fold[Int,Int](0)(_ + _)
val flow=Flow[Int].fold[Int](0){(x,y)=> x+y}
val runnable = Source (1 to 10).viaMat(flow)(Keep.right).toMat(sink1)(Keep.both)
- 有什麼用viaMat的VS通過?
- Mat在viaMat和toMat之間做了什麼?
- keep.both的用途是什麼,這是否意味着如果是的話,我可以從之前和當前的物品中獲得價值,那麼我該如何獲得這些價值。
感謝 阿倫
它應該返回如下(保留兩個MAT)VAL可運行:RunnableGraph [(無極[選項[INT]],未來[ Int])] =源(1到10).viaMat(流)(Keep.right).toMat(sink1)(Keep.both).run() – ASe