我正在試驗scala的隱式轉換特性。斯卡拉隱式轉換:將Int轉換爲List不打印列表打印整型變量
我試着寫了從int隱式轉換的方法,以列出三個相同的整數
雖然列表方法都適用,但是,當我們打印出值仍顯示爲整數
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
任何的想法爲什麼它顯示這樣的行爲?理想情況下,它應該打印如下:
List(1, 1, 1)