Я читаю книгу Scala Cookbook (http://shop.oreilly.com/product/0636920026914.do)
Существует пример, связанный с будущим использованием, который подразумевает понимание.
До сих пор мое понимание для понимания заключается в том, что при использовании с коллекцией он будет производить другую коллекцию с тем же типом. Например, если каждый futureX имеет тип Future[Int], то также должно быть типа Future[Int]:
for {
r1 <- future1
r2 <- future2
r3 <- future3
} yield (r1+r2+r3)
Может ли кто-нибудь объяснить мне, что именно происходит при использовании <- в этом коде?
Я знаю, если бы он был генератором, он будет извлекать каждый элемент путем циклирования.