【发布时间】:2013-11-26 13:57:33
【问题描述】:
新手scala问题。
考虑http://docs.scala-lang.org/sips/pending/futures-promises.htmlval中的例子
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)
}
我可以简单地将它在 map 中分配给某个全局变量.. 但是呢?
【问题讨论】:
标签: scala