On 03/17/2010 02:58 PM, Lars T. Kyllingstad wrote:
char[][] a = ["hello %s %s world".dup, "foo".dup, "bar".dup];
string fmt = format(a[0], a[1 .. $]);
// fmt is now "hello foo bar world"

I have another problem :

 1 import std.stdio;
 2 import std.string;
 3
 4 int main()
 5 {
 6   char[][] a = ["expected %s but found %s".dup, "42".dup, "32".dup];
 7
 8   writeln(format(a[0], a[1 .. $]));
 9
10   return 0;
11 }

Does not work :
$ dmd-phobos -run format.d
std.format.FormatError: std.format

but :

 1 import std.stdio;
 2 import std.string;
 3
 4 int main()
 5 {
 6   char[][] a = ["expected %s".dup, "42".dup];
 7
 8   writeln(format(a[0], a[1 .. $]));
 9
10   return 0;
11 }

does not seems to work either :
$ dmd-phobos -run format.d
expected [42]

Did I miss something ?

--
Gabriel Laskar <[email protected]>

Reply via email to