如何在swift中比较CGPoints?

时间:2014-10-13 07:41:12

标签: swift

我有2 CGPoint喜欢:

let a : CGPoint = CGPointMake(1, 1)
let b : CGPoint = CGPointMake(1, 1)

如果两者相同,那么我想做点什么。

这只是一个例子,但我想比较这两个CGPoint,我发现this问题已经被问到了,但这是在Objective-C上,所以任何研究都告诉我怎么能这样做是快速的? / p>

2 个答案:

答案 0 :(得分:9)

CGPoint已实施Equatable协议,因此您可以使用==运算符进行比较:

if a == b {
}

答案 1 :(得分:5)

小例子:

let a : CGPoint = CGPointMake(1, 1)
let b : CGPoint = CGPointMake(1, 1)

if (a == b)
{
  var str = "YES"
}