if情况 1:范围 1 是 (5,10(,范围 2 是 (8,0(,它应该返回 true。情况 2:范围 1 是 (5,10(,范围 2 是 (5,4(,它应该返回 true。情况 3 如果范围 1 为 (5,10( 且范围 2 为 (14,20(,则应返回 true。如何实现对所有情况都返回 true 的函数。我想检查一个范围是否与另一个范围相交或完全在其中。
范围(Swift 方式(有一个方法重叠。如果你想与NSRange合作,那就是:
NSIntersectionRange(range1, range2).length > 0