Eugen Martynov
12/05/2023, 10:36 AMephemient
12/05/2023, 10:46 AMfun IntRange.intersect(other: IntRange): IntRange =
maxOf(this.first, other.first)..minOf(this.last, other.last)
may result in an empty range but that's probably better than null
Eugen Martynov
12/05/2023, 10:47 AMephemient
12/05/2023, 10:49 AMEugen Martynov
12/05/2023, 10:49 AMephemient
12/05/2023, 10:49 AM(1..0).isEmpty()
=> true
Joffrey
12/05/2023, 1:40 PMephemient
12/05/2023, 1:42 PMJoffrey
12/05/2023, 1:42 PM