println(Seq(Array('1','2','3'), Array('a','b','c')).view.addString(new StringBuilder, "_"))
I expect it print "123_abc", but I got "...".
Surely it is apparent this behavior does not arise by accident. If you want the contents, force the view. (It still won't print 123_abc because it contains arrays, but that's not a bug either.)
Only "transformer methods" have diffent behaviors, and `addString` is not a transformer method. "addString" should works as usual. See http://www.scala-lang.org/docu/files/collections-api/collections_42.html
OK, since I don't whether that is true, reopening and assigning to reviewer.
Alex can you decide what is the correct behaviour, please?
I'm unsure why `addString` was overridden in `ViewMkString` to add `...`.
It does not seem consistent with the fact that `mkString` does force the view contents.
I would say that `addString` should force the view, just like `mkString`.
And I can't seem to find any place where forcing behaviour for `addString` would break existing code.