If expr represents a tuple, we (Andrei and I) were thinking about the syntax:

    auto (a, b, c, d) = expr;

being equivalent to:

    auto t = expr; auto a = t[0]; auto b = t[1]; auto c = t[2 .. $];

You can also do this with arrays, such that:

    float[3] xyz;
    auto (x, y, z) = xyz;

The Lithpers among you will notice that this essentially provides a handy car,cdr shortcut for tuples and arrays:

    auto (car, cdr) = expr;

Reply via email to