什么是或||斯威夫特意味着什么?我在一些Swift教程中遇到过它们。
答案 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