如何为数组制作自定义toString?

Łuk*_*Lew 4 arrays scala scala-2.8

我希望能够写:

val a = Array(1,2,3)
println(a.toString)
Run Code Online (Sandbox Code Playgroud)

并有一个有意义的打印输出.可能吗?

mis*_*tor 7

你必须这样做:

scala> val a = Array(1, 2, 3)
a: Array[Int] = Array(1, 2, 3)

scala> println(a.deep)
Array(1, 2, 3)

scala>
Run Code Online (Sandbox Code Playgroud)

  • 你也可以写一个.mkString("(",",",")")并让它写(1,2,3) (7认同)
  • 我怎么知道这个.即你搜索文档的策略是什么? (2认同)