Skip to main content

range

Overloads

NameDescription
range(Object r) -> ObjectCreates a range backed by a container's internal range.
range(Object r) -> ObjectClones an existing range.

range(Object r) -> Object

Creates a range backed by a container's internal range.

Parameters

  • r: The ranged value.

Returns

A range retaining its source value.

Example

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

range(Object r) -> Object

Clones an existing range.

Parameters

  • r: The range to clone.

Returns

An independent copy of the range.

Example

var original = range([1, 2, 3])
var copy = range(original)
copy.pop_front()
original.front()
//-> 1