Sono nuovo di Scala e sto facendo alcune letture su ScalaSTM.Perché ci sono due serie di argomenti/parentesi in questa definizione del metodo Scala?
sarei grato se qualcuno potrebbe semplicemente nominare il concetto di seguito, per cui ci sono 2 set di staffe vengono passati al metodo .:
def transfer(amount: Int, a: Ref[Int], b: Ref[Int])(c: Transaction) {
a.:=(a.get(c) - amount)(c)
b.:=(b.get(c) + amount)(c)
}
quale concetto è stato impiegato all'interno c: Transaction
?
leggerò ulteriormente una volta che so cosa sto cercando!
Grazie
http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each/4916606 # 4916606 –
Suggerimento: passa il mouse sopra il "tag Scala" e fai clic sul collegamento ["informazioni"] (http://stackoverflow.com/tags/scala/info). Il termine qui è "Multiple parameter lists". –
Possibile duplicato di [Due modi di curry in Scala; qual è il caso d'uso per ciascuno?] (http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each) – DJ180