Reply to Nick,

"Andrei Alexandrescu" <[email protected]> wrote in message
news:[email protected]...

BCS wrote:

One option would be to not throw an error if the format string uses
indexing formats (e.i. out of order formatting)

Yah, that's an option I considered. Maybe it's the best way to go.

That would be far too clumbsy, unless you made it into two separate
functions.

For instance (psuedocode):
auto userInput = getUserInput()
// userInput now contains "{Name} at {Address}", zip deliberately
ignored
writefln(userInput, name, address, zip); // They're used in-order, but
there
shouldn't be an error

They are in order but are listed by name so the error doesn't throw. The case where the error would be thrown is where the only format strings used are the "get the next arg" kind.


Reply via email to