Ordinal

map each element of a list to its position in the list

alias Ordinal(T...) = Iota!(T.length)

Examples

static assert (Ordinal!(Cons!(int, char, string)) == Cons!(0,1,2));

Meta