Tôi mới sử dụng Scala và đang thực hiện một số bài đọc về ScalaSTM.Tại sao có hai bộ đối số/dấu ngoặc đơn trong định nghĩa phương thức Scala này?
tôi sẽ đánh giá cao nếu ai đó chỉ đơn giản là có thể đặt tên cho khái niệm dưới đây, trong đó có những 2 bộ khung được truyền cho phương pháp công trình .:
def transfer(amount: Int, a: Ref[Int], b: Ref[Int])(c: Transaction) {
a.:=(a.get(c) - amount)(c)
b.:=(b.get(c) + amount)(c)
}
khái niệm gì đang được sử dụng trong vòng c: Transaction
?
Tôi sẽ đọc thêm sau khi tôi biết những gì tôi đang tìm kiếm!
Cảm ơn
http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each/4916606 # 4916606 –
Gợi ý: di chuột qua "thẻ Scala" và nhấp vào liên kết ["thông tin"] (http://stackoverflow.com/tags/scala/info). Thuật ngữ ở đây là "Nhiều danh sách tham số". –
Bản sao có thể có của [Hai cách làm curry trong Scala; trường hợp sử dụng cho mỗi trường hợp là gì?] (http://stackoverflow.com/questions/4915027/two-ways-of-currying-in-scala-whats-the-use-case-for-each) – DJ180