Ich experimentiere mit impliziten Konvertierung Feature von Scala.Scala implizite Konvertierung: Konvertierung von Int in Liste druckt keine Liste beim Drucken der Integer-Variablen
Ich habe versucht, ein Verfahren zur impliziten Konvertierung von Int Schreiben zur Liste von drei gleichen Zahlen
Obwohl die Liste Methoden sind anwendbar, aber wenn wir den Wert drucken es zeigt immer noch als Integer
scala> implicit def conversion(x:Int) = List(x,x,x)
conversion: (x: Int)List[Int]
scala> 1
res31: Int = 1
scala> res31.length
res32: Int = 3
scala> res31.tail
res33: List[Int] = List(1, 1)
scala> println(res31)
1
Beliebig Ideen, warum es so ein Verhalten zeigt? Im Idealfall sollte es wie folgend drucken: