On Sunday, 15 April 2018 at 12:04:19 UTC, vladdeSV wrote:
How would I go on about to print all the arguments as I expected it, using "%s"?

You can expand the template arguments into an array by putting it into square brackets: [args]. You can format an array with the default notation using %s, for a custom format you can use %( and %). See https://dlang.org/phobos/std_format.html

```
void main() {
        foo(1, 2, 3);
}

void foo(T...)(T args) {
    writefln("%s", [args]); // prints [1, 2, 3]
writefln("%(%s; %)", [args]); //custom ; separator, prints 1; 2; 3
}
```

Reply via email to