Range
A half-open range from lower bound up to, but not including, upper bound.
class Range {
lower: Int { get }
upper: Int { get }
constructor(_ upper: Int)
constructor(lower: Int, upper: Int)
}
var range1 = Range(10) // a range from 0 to 9
var range2 = Range(lower: -10, upper: 10) // a range from -10 to 9
Iterating
A range can be iterated using the for loop.
for index in Range(10) {
print("\{index}")
}
Constructors
(_ upper: Int)
Creates a range from 0 to upper (excluded).
(lower: Int, upper: Int)
Creates a range from lower to upper (excluded).
Properties
lower: Int (get)
The lower bound of the range
upper: Int (get)
The upper bound of the range