Für implizite Konvertierung in Scala, kann ich entweder implizite KonvertierungsfunktionUnterschied zwischen Konvertierung mit impliziter Funktion und impliziter Klasse in Scala
implicit def intToX(i:Int):X = new X(i)
1.myMethod // -1
oder implizite Klasse
implicit class X(i: Int) {
def myMethod = - i
}
1.myMethod // -1
Gibt es einen Unterschied zwischen der Verwendung zwei? Wann sollte ich eins vorziehen?
Es gibt eine ähnliche Frage zu implicit conversion vs. type class aber es vergleicht nur implizite Funktionen und Typklassen. Was mich interessiert ist der Unterschied von impliziten Klassen.
Dank verwenden, das ist genau das, was ich wissen wollte! – Mifeet