はREPLなぜ `.split`機能ごとに異なる振る舞いをREPLとScalaのコンパイラであり
scala> val a = "1 2 3"
a: String = 1 2 3
scala> a.split(" ")
res0: Array[String] = Array(1, 2, 3)
に次のように考えてみてはなぜごとに異なる出力がある
val s = readLine()
println(s.split(" ")) // outputs [Ljava.lang.String;@5ebec15
println(s.toList) // outputs List(1, , 2, , 3)
コンパイラに次のように考えてみましょうつまり、同じ機能、
Array(1, 2, 3)
対
[Ljava.lang.String;@5ebec15
私は両方が
私はワークシートに次のを試してみましたが、私は何の違いを見ていない何か
での議論を参照してくださいあなたは行方不明http://stackoverflow.com/q/3328085/1296806またはhttp://stackoverflow.com/q/17634427/1296806 –