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