Hi,
I'd like to write a macro that used like this:
zip_n_times!(sequence, 3);
zip_n_times!(sequence, 5);
produces an output like:
itertools::izip!(sequence.skip(0), sequence.skip(1), sequence.skip(2));
itertools::izip!(sequence.skip(0), sequence.skip(1), sequence.skip(2), sequence.skip(3), sequence.skip(4));
macro_rules! zip_n_times {
( $seq:expr, $n:literal ) => {
[...]
};
}
How can I implement the "for loop" that outputs a token (sequence.skip(n)
) $n
times?