什么| 或|| 在Swift中是什么意思?

什么| 或|| 在Swift中是什么意思? 我在一些Swift教程中遇到过他们。

它是一个按位OR运算符,如Swift编程语言中所logging的那样

这是按位或操作,但要进入您的开关情况下,您的contactMask必须完全相同, contactMask BodyType.boundary.rawValue | BodyType.sensorUp.rawValue BodyType.boundary.rawValue | BodyType.sensorUp.rawValue

条件是相同的: if contactMask & BodyType.boundary.rawValue && contactMask & BodyType.sensorUp.rawValue

您可以使用按位或(|)代表您想要的特定方面的常量.Apple通常使用位掩码来允许将多个值存储在单个variables中。 例如: autoresizingMask

 view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

更多细节

http://code.tutsplus.com/articles/understanding-bitwise-operators–active-11301 http://swinden.com/bitwise/