什么做的或||斯威夫特意味着什么?

时间:2015-02-18 09:13:14

标签: ios xcode swift

什么是或||斯威夫特意味着什么?我在一些Swift教程中遇到过它们。

3 个答案:

答案 0 :(得分:2)

这是一个按位OR运算符,如The Swift Programming Language

中所述

答案 1 :(得分:1)

您可以将表示所需特定方面的常量按位或(|)组合使用.Apple会定期使用位掩码,以允许将多个值存储在单个变量中。 例如: autoresizingMask

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

了解更多详情

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

答案 2 :(得分:0)

这是按位OR操作,但要输入切换案例,contactMask必须与BodyType.boundary.rawValue | BodyType.sensorUp.rawValue

完全相同

条件与:if contactMask & BodyType.boundary.rawValue && contactMask & BodyType.sensorUp.rawValue

相同