Thoughts on possible tuple semantics
deadalnix
deadalnix at gmail.com
Wed Aug 21 09:51:10 PDT 2013
On Wednesday, 21 August 2013 at 16:19:43 UTC, Dicebot wrote:
> Hm, the wording feels wrong now. No, here is the idea:
> auto a = tuple(1, 2);
> foo(a, 3); // rejected
> foo(a.expand, 3); // works
>
> "T..." here simply says, "work with T as it is a tuple but it
> is a normal function argument list in fact".
>
> so no packing actually happens here: "foo(1, 2, 3)", my mistake
My concern here is to keep the foo(T...)(T args) equivalent to
template foo(T...) { foo(T args) }
We also need to be more precise about what we mean when saying
packing/unpacking.
More information about the Digitalmars-d
mailing list