Hello people of D-land.

In a template function, I want to format all arguments as if it was an array. Se this snippet of code:


    void foo(T...)(T args)
        writefln("expected: %s", [1,2,3]);
        writefln("actual: %s", args);

The code above will output

    expected: [1, 2, 3]
    actual: 1

How would I go on about to print all the arguments as I expected it, using "%s"?

Best regards,
Vladimirs Nordholm


I do not understand why only a `1` is printed in the actual result.

Reply via email to