【问题标题】:How can I make custom toString for Array?如何为数组制作自定义 toString?
【发布时间】:2011-06-29 19:26:29
【问题描述】:

我希望能够写作:

val a = Array(1,2,3)
println(a.toString)

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

【问题讨论】:

    标签: arrays scala scala-2.8


    【解决方案1】:

    你必须这样做:

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

    【讨论】:

    • 我怎么会知道这个。 IE。您搜索文档的策略是什么?
    • 你也可以写 a.mkString("(", ", ", ")") 让它写成 (1, 2, 3)
    • @Lukasz:我前段时间在 scala-user 邮件列表上看到了这个。没有看到文档。
    猜你喜欢
    • 1970-01-01
    • 2016-10-29
    • 2019-07-03
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    相关资源
    最近更新 更多