我想打印一个包含大约700个元素的向量的所有值。默认情况下,打印一个相对较小的数字(可能是100左右),然后是省略号(...)。有没有办法打印所有值?
当然,我可以逐个浏览这些元素,但我希望避免这种情况。
编辑:我正在通过println打印东西。除非我误解了某些内容,否则更改maxPrintString似乎不会影响println输出(或toString,因为我认为println必须调用toString)。答案 0 :(得分:2)
如果你正在使用scala的REPL,它会打印出你键入的任何表达式的值,但是如果该值的toString
不合理地长,则会截断它并且添加...
。
如果你想要整件事,你只需要明确地打印它。使用println
。
scala> val list = List.fill(700)('a')
list: List[Char] = List(a, a, /*omitting some for brevity*/, a, ...
scala> println(list)
// it actually prints everything
// or you could print individual elements
scala> list foreach println