私はObjective-Cの中のコードのこの種を持っている、と私はビットごとの対処方法の見当がつかないスウィフトのObjective-CスウィフトとビットごとのXOR等しい演算子^ =
+ (BOOL)isLocationOutOfChina:(CLLocationCoordinate2D)location {
BOOL oddFlag = NO;
oddFlag ^= (a.x +
(c.y - a.y)/
(b.y - a.y) *
(b.x - a.x) <
point.x);
return !oddFlag;
}
に変換したいですスウィフト、^
で
Binary operator ^= cannot be applied to two 'Bool' operands
Swiftで '^ ='を使用しようとしましたか?試して何が起こるか見てみましょう。 – rmaddy
[演算子宣言](https://developer.apple.com/documentation/swift/operator_declarations)を参照してください – rmaddy
@rmaddyエラーが発生しました:2項演算子 '^ ='は2つの 'Bool'オペランドに適用できません –