Explicit ordering with std.format

Joel Christensen joelcnz at gmail.com
Sat Dec 5 17:55:44 PST 2009


Tomek Sowiński wrote:
> An extract from java.util.Formatter docs:
> 
> // Explicit argument indices may be used to re-order output.
> formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d")
> // -> " d  c  b  a"
> 
> How do I achieve this with std.format? The ddocs only say that "variadic 
> arguments are consumed in order". Any way to change that order?
> 
> 
> Tomek

With the D Tango library you can put:
Stdout.format("{3} {2} {1} {0}", "a", "b", "c", "d");


More information about the Digitalmars-d-learn mailing list