In einem Kommentar für SIP-13 impliziert Martin Odersky, dass es möglich ist, eine implizite Methode mit mehreren Argumenten zu erstellen. Nach meinen Erfahrungen haben implizite Methoden immer genau ein Argument und ich kann mir nicht vorstellen, wie eine implizite Methode mit mehreren Argumenten verwendet werden kann. Kann jemand einen Anwendungsfall und eine Erklärung geben?skalare implizite Methode mit mehreren Argumenten
5
A
Antwort
7
Wenn Sie zum Beispiel einen impliziten Parameter eines Funktionstyp benötigen:
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
+1
Diese Frage ist ein Duplikat von [dieser] (http://stackoverflow.com/questions/2416733/how-can- implicits-with-multiple-Eingänge-in-Scala verwendet werden. – xiefei
Verwandte Themen
- 1. skalare implizite Ursachen StackOverflowError
- 2. @selector mit mehreren Argumenten
- 3. @selector mit mehreren Argumenten
- 4. Anruffunktionen mit mehreren Argumenten
- 5. @selector - mit mehreren Argumenten?
- 6. Wie kann eine dbus-Methode mit mehreren Argumenten dargestellt werden?
- 7. Wie duck eine Methode in F # mit mehreren Argumenten eingeben?
- 8. Dynamische Methode mit Argumenten
- 9. boost :: static_visitor mit mehreren Argumenten
- 10. pgrep -f mit mehreren Argumenten
- 11. Funktionsliteral mit mehreren impliziten Argumenten
- 12. skalare implizite oder explizite Konvertierung von Iterator zu iterierbar
- 13. Wie printf in bash mit mehreren Argumenten?
- 14. Bash-Skript mit mehreren String-Argumenten
- 15. Sellerie: Verketten Aufgaben mit mehreren Argumenten
- 16. Explizites Schlüsselwort für Konstruktor mit mehreren Argumenten?
- 17. NSPredicate mit mehreren Argumenten und „AND Verhalten“
- 18. C# - Format Ereignisprotokoll Abfrage mit mehreren Argumenten
- 19. Senden von Pthread mit mehreren Argumenten
- 20. Python, Schreiben in txt mit mehreren Argumenten
- 21. Wie verwende ich switch() mit mehreren Argumenten?
- 22. QProcess starten Prozess (blender.exe) mit mehreren Argumenten
- 23. Objective-C-Schalter Fall mit mehreren Argumenten
- 24. Angular ng-if = "" mit mehreren Argumenten
- 25. Funktoren mit mehreren Argumenten in OCaml
- 26. Gnu Parallel mit mehreren Argumenten - Selektives Befehlsausführung
- 27. prüfen Konsistenz von mehreren Argumenten Mockito
- 28. PHPUnit: Wie mokiere ich mehrere Methodenaufrufe mit mehreren Argumenten?
- 29. Methode mit mehreren Rückgabetypen
- 30. Abstrakte Methode mit variabler Liste von Argumenten
möglich Duplikat von [Wie mit mehreren Eingängen verwendet werden, in Scala implicits kann?] (Http://stackoverflow.com/questions/ 2416733/how-can-implicits-mit-multiple-input-in-scala verwendet werden) –