scala metode implisit dengan banyak argumen

Dalam komentar untuk SIP-13 Martin Odersky menyiratkan bahwa memang demikian mungkin untuk membuat metode implisit dengan banyak argumen. Menurut pengalaman saya, metode implisit selalu memiliki satu argumen dan saya tidak dapat membayangkan bagaimana metode implisit dengan banyak argumen dapat digunakan. Bisakah seseorang memberikan beberapa kasus penggunaan dan penjelasan?


person xiefei    schedule 07.06.2012    source sumber
comment
kemungkinan duplikat Bagaimana implisit dengan banyak input dapat digunakan dalam Skala?   -  person Daniel C. Sobral    schedule 08.06.2012


Jawaban (1)


Misalnya jika Anda memerlukan parameter implisit dari suatu tipe fungsi:

implicit def foo(x: Int, y: Int) = y * x

def bar(x: Int, y: Int)(implicit f: (Int, Int) => Int) = f(x,y)

scala> bar(3,4)
res3: Int = 12
person drexin    schedule 07.06.2012
comment
Pertanyaan ini merupakan duplikat dari yang ini . - person xiefei; 08.06.2012