> On Feb 17, 2018, at 9:40 AM, Martin Buchholz <[email protected]> wrote:
> 
> Let me join the chorus of agreement with Brian here.
> 
> The most popular use case will forever be ASCII line of non-letter symbols.

We may also wish to have a repeating version on StringBuilder, though:

    sb.append(INDENT_CHARS, indentLevel)

(or a default method on Appendable with the same effect.)  

By way of background … my primary motivation for these sorts of methods is to 
take things that require execution as _statements_ (loops, if-then, etc) and 
turn them into _expressions_, not primarily because they are more compact, but 
because they are then _composible_.  Repeating a string today requires a loop 
(yes, I know you can do it with a stream expression), which means it can’t be 
done inline as a method parameter, requiring you to potentially unroll a deeply 
nested expression just to create a statement context to do this bit of 
paperwork.  


Reply via email to