[Issue 7666] A function to reverse the items of a tuple
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Apr 5 12:16:20 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=7666
--- Comment #6 from Andrej Mitrovic <andrej.mitrovich at gmail.com> 2013-04-05 12:16:18 PDT ---
Got something better:
auto reversed(T)(T t)
if (isTuple!T)
{
static if (is(T : Tuple!A, A...))
alias RevTypes = Reverse!A;
Tuple!RevTypes result;
auto tup = t.tupleof;
result.tupleof = Reverse!tup;
return result;
}
void main()
{
auto tup = tuple(1, "2");
assert(tup.reversed == tuple("2", 1));
}
I'll make a pull shortly.
P.S. this is a compile-error: Reverse!(t.tupleof)
Might be worth filing this as a bug.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list