Promises
koleksiyonum var. Ortaya çıkan Futures
'u oluşturmak için etkili bir yol arıyordum. Şu ben onları birleştirmek için bulduğumuz en temiz yolu şöyle bir scalaz Monoid
kullanmaktı: scalaz gerektirmediğini Bunu yapmak için temiz bir yolu"Futures" in bir listesini nasıl oluştururum?
val promises = List(Promise[Unit], Promise[Unit], Promise[Unit])
promises.map(_.future).reduce(_ |+| _).onSuccess {
case a => println(a)
}
promises.foreach(_.success(()))
var mı? Koleksiyondaki Futures
sayısı, koleksiyonda değişecektir ve çok sayıda ara koleksiyon arzu edilmeyecektir.
"Promises" yerine "Futures" öğesini toplamanızı ister misiniz? –
Burada yapmakta olduğum şey, .map() –