如果 情况1:range1是(5,10),range2是(8,0)它应该返回true。 情况2:range1是(5,10),range2是(5,4)它应该返回true。 情况3如果range1是(5,10)而range2是(14,20)它应该返回true。 如何实现一个对所有情况都返回true的函数。 我想检查范围是否与另一个范围相交或完全在其中。
答案 0 :(得分:3)
Range(Swift方式)有一个方法重叠。 如果您想使用NSRange,那将是:
NSIntersectionRange(range1, range2).length > 0