Per conversione implicita a Scala, posso utilizzare uno funzione di conversione implicitaDifferenza tra conversione con funzione implicita e la classe implicita in Scala
implicit def intToX(i:Int):X = new X(i)
1.myMethod // -1
o classe implicita
implicit class X(i: Int) {
def myMethod = - i
}
1.myMethod // -1
non v'è alcuna differenza tra il Due? Quando dovrei preferire uno rispetto all'altro?
C'è una domanda correlate su implicit conversion vs. type class ma si confronta solo funzioni implicite e classi di tipo. Quello che mi interessa è la differenza dalle classi implicite .
Grazie, questo è esattamente quello che volevo sapere! – Mifeet