我是Scala的新手,我正在ScalaSTM上做一些阅读。为什么在这个Scala方法定义中有两组参数/圆括号?
,如果有人可以简单地指明下面的概念,我将不胜感激,从而存在被传递到
def transfer(amount: Int, a: Ref[Int], b: Ref[Int])(c: Transaction) {
a.:=(a.get(c) - amount)(c)
b.:=(b.get(c) + amount)(c)
}
正在内c: Transaction
采用什么概念的方法:2组括号?
一旦我知道我在找什么,我会进一步阅读!
感谢
http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each/4916606 #4916606 – 2012-11-25 04:37:40
提示:将鼠标悬停在“Scala标签”上并点击[“info”链接](http://stackoverflow.com/tags/scala/info)。这里的术语是“多参数列表”。 – 2012-11-25 04:37:57
[Scala的两种方式可能重复;什么是每个用例?](http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each) – DJ180