什么| 或|| 在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/