Range
同士の contains
を実装してここで書いたやつ間違えてた。↓の条件が複雑だった。 let a: ClosedRange<Int> = 2...7 let b: Range<Int> = 3..<8 a.contains(b) // true
let a: ClosedRange<Float> = 2...7 let b: Range<Float> = 3..<8 a.contains(b) // false
contains
のテスト。 https://github.com/koher/EasyImagy/blob/674bad6a884c60625d422868c063ca5a53dbc3b6/EasyImagyTests/RangeTests.swift