r also provides a length. Or,
if r is a random access range, then the return value will be random access as well.
Iterates a bidirectional range backwards. The original range can be accessed by using the source property. Applying retro twice to the same range yields the original range.
r | the bidirectional range to iterate backwards |
r also provides a length. Or,
if r is a random access range, then the return value will be random access as well.
reverse for mutating the source range directly.