mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-12 22:58:40 +01:00
1.3 KiB
1.3 KiB
^title Range Class
A range defines a bounded range of values from a starting point to a possibly exclusive endpoint. Here is a friendly introduction.
Extends Sequence.
Methods
from
The starting point of the range. A range may be backwards, so this can be greater than [to].
:::wren
System.print((3..5).min) //> 3
System.print((4..2).min) //> 4
to
The endpoint of the range. If the range is inclusive, this value is included, otherwise it is not.
:::wren
System.print((3..5).min) //> 5
System.print((4..2).min) //> 2
min
The minimum bound of the range. Returns either from, or to, whichever is
lower.
:::wren
System.print((3..5).min) //> 3
System.print((4..2).min) //> 2
max
The maximum bound of the range. Returns either from, or to, whichever is
greater.
:::wren
System.print((3..5).min) //> 5
System.print((4..2).min) //> 4
isInclusive
Whether or not the range includes to. (from is always included.)
:::wren
System.print((3..5).isInclusive) //> true
System.print((3...5).isInclusive) //> false
iterate(iterator), iteratorValue(iterator)
Iterates over the range. Starts at from and increments by one towards to
until the endpoint is reached.