On Thu, Jun 27, 2013 at 01:56:31PM +1000, Peter Williams wrote: [...] > While you're fixing it can you modify it so that the format string > can specify the order in which the arguments are replaced? This is > very important for i18n. I apologize if it can already do this but > I was unable to find any documentation of format()'s format string > other than examples with %s at the appropriate places. [...]
You can use positional arguments for this purpose. For example: writefln("%2$s %1$s", "a", "b"); outputs "b a". T -- The easy way is the wrong way, and the hard way is the stupid way. Pick one.