swift - Swift 中的闭区间帮助

标签 swift contains intervals

我想比较 2 个不同的闭区间以检查它们是否有任何重叠

var a = 1.0 ... 5.0

var x = 2.5 ... 6.5
var y = 0.5 ... 7.0
var z = 5.5 ... 8.0

compare(a,x) //should return true
compare(a,y) //should return true
compare(a,z) //should return false

swift 有内置这样的功能吗?我能找到的所有接近的是一个包含间隔的方法,但我得到一个 error当我这样做的时候

最佳答案

检查重叠方法

a.overlaps(x) // return true
a.overlaps(y) // return true
a.overlaps(z) // return false

关于swift - Swift 中的闭区间帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527090/

相关文章:

swift - 在我的 swift 实现中逐个读取字符串 char 非常慢

php - 如何用 javascript/php 检查文本区域 'contains' 是否是某个短语?

python - 两组区间之差

iphone - Cocos2D 默认的调度间隔是多少?

ios - 设置字体需要覆盖 sizeToFit() Swift 的大小

ios - NSURLSessionDownloadTask 快速完成

javascript - Javascript 中的 classList.toggle

arrays - Perl - 生成唯一标识符

Javascript "..."等待点循环间隔

iOS YTPlayer 暂停时黑屏