Ranges
let myInclusiveRange = 0...1
// myInclusiveRange: ClosedRange<Int> which is equivalent to [0, 1]
let myExclusiveRange = 0..<1
// myExclusiveRange: Range<Int> which is equivalent to [0, 1)
let myFailingRange = 1...0
// Fatal error: Range requires lowerBound <= upperBoundLast updated
Was this helpful?