Range
Edit on GitHubHistory
version | changes |
---|---|
v0.3.0 | Added module |
Utilities for working with ranges. A range represents an interval—a set of values with a beginning and an end.
Types
Type declarations included in the Range module.
Range.Range
Ranges can be inclusive or exclusive. When Inclusive
, the end value will be included in operations. When Exclusive
, the end value will be excluded from operations.
Values
Functions and constants included in the Range module.
Range.inRange
History
version | changes |
---|---|
v0.3.0 | Initial implementation |
Checks if the given number is within the range.
Parameters:
param | type | description |
---|---|---|
value |
Number |
The number being checked |
range |
Range |
The range to check within |
Returns:
type | description |
---|---|
Bool |
Whether or not the value is within range |
Examples:
Range.forEach
History
version | changes |
---|---|
v0.3.0 | Initial implementation |
Calls the given function with each number in the range. For increasing ranges, the value is increased by 1
in each iteration, and for decreasing ranges, the value is decreased by 1
. The value is always changed by 1
, even if non-integer values were provided in the range.
Parameters:
param | type | description |
---|---|---|
fn |
Number -> Void |
The function to be executed on each number in the range |
range |
Range |
The range to iterate |
Examples:
Range.map
History
version | changes |
---|---|
v0.3.2 | Initial implementation |
Produces a list by calling the given function on each number included in the range. For increasing ranges, the value is increased by 1
in each iteration, and for decreasing ranges, the value is decreased by 1
. The value is always changed by 1
, even if non-integer values were provided in the range.
Parameters:
param | type | description |
---|---|---|
fn |
Number -> a |
The function called on each number in the range that returns the value for the output list |
range |
Range |
The range to iterate |
Returns:
type | description |
---|---|
List<a> |
A list containing all values returned from the fn |
Examples: