How about appender.put() with var args?

via Digitalmars-d digitalmars-d at puremagic.com
Wed Apr 15 13:40:03 PDT 2015


On Wednesday, 15 April 2015 at 19:41:13 UTC, Justin Whear wrote:
> Appender will take a range, so you can also do:
>   app.put(["foo", var, "bar"]);
> 
> or
>   app.put(chain("foo", var, "bar"));
>
> But yes, a variadic put would be convenient so long as it wasn't
> ambiguous in some way.

I guess chain could work in some cases, and are not that bad on 
the aesthetic side, I supposed. However having to include 
std.range just for that, and more importantly, all parameters 
having to be the same type, as opposed to just being "appendable".

Creating an array inline is also not an option as I generally 
don't like to trade aesthetics <=> efficiency.


More information about the Digitalmars-d mailing list