私はスカラーの暗黙の変換機能を試しています。スカラー暗黙の変換:IntをListに変換すると整数変数の出力時にリストが出力されない
リスト方式が適用されているが、我々は値を印刷するとき、それはまだ整数
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
どれとして示しているが、私は3と同じ整数のリストへのInt
から暗黙的な変換のための方法を書いてみましたなぜそれがそのような行動を示しているのか?理想的には、次のように印刷する必要があります。
List(1, 1, 1)