Skip to main content

Retro

Overloads

NameDescription
Retro(Object r) -> RetroUnwraps a reverse range back to its original direction.
Retro(Object r) -> RetroCreates a reverse range from a range.

Retro(Object r) -> Retro

Unwraps a reverse range back to its original direction.

Parameters

  • r: The reverse range to unwrap.

Returns

A clone of the underlying range.

Example

var reversed = Retro(range([1, 2, 3]))
Retro(reversed).front()
//-> 1

Retro(Object r) -> Retro

Creates a reverse range from a range.

Parameters

  • r: The underlying range.

Returns

A new reverse range.

Example

var r = Retro(range([1, 2, 3]))
r.front()
//-> 3