Enumerate

pair each element's position in the list with the element

alias Enumerate(T...) = Zip!(Pack!(Ordinal!T), Pack!T)

Examples

static assert (is (Enumerate!('a', 'b', 'c') == Cons!(Pack!(0, 'a'), Pack!(1, 'b'), Pack!(2, 'c'))));

Meta