новый товар scala вопрос.Функциональная композиция Scala Futures - как получить доступ к первому результату?
Учитывая пример http://docs.scala-lang.org/sips/pending/futures-promises.html вал
rateQuote = future {
connection.getCurrentValue(USD)
}
val purchase = rateQuote map {
quote => if (isProfitable(quote)) connection.buy(amount, quote)
else throw new Exception("not profitable")
}
purchase onSuccess {
case _ => println("Purchased " + amount + " USD")
}
Как я мог получить доступ к переменной в кавычки покупки OnSuccess, например:
purchase onSuccess {
case _ => println("Purchased " + amount + " USD for quote" + quote)
}
Я мог бы просто назначить его на карте до некоторой глобальной переменной .. но ?
На самом деле в этом конкретном примере вы не можете идти без типа: 'case quote => ...' –
Спасибо !, еще одно уточнение, что, если connection.buy также вернул какой-то тип? Как я могу это сделать в случае? Потому что теперь, если я понимаю, что кодекс имеет разный объем? – gerasalus