overlaps(_:)
Returns a Boolean value indicating whether this range and the given range contain an element in common.
func overlaps(_ other: Range<Bound>) -> Bool
Parameters
- other
A range to check for elements in common.
Returns
true
if this range and other
have at least one element in common; otherwise, false
.
This example shows two overlapping ranges:
let x: Range = 0..<20
print(x.overlaps(10...1000))
// Prints "true"
Because a half-open range does not include its upper bound, the ranges in the following example do not overlap:
let y = 20..<30
print(x.overlaps(y))
// Prints "false"