明らかにANDまたはORブール値にする必要があります。Swift Error:2つの 'Bool'オペランドに2進演算子 '&&'を適用できません
私はこのような関数を記述しようとすると、このエラーを取得しています...
func isLocationWithinView(location: CGPoint, view: UIView) {
// return (location.x >= CGRectGetMinX(view.frame)) && (location.x <= CGRectGetMaxX(view.frame)) && (location.y >= CGRectGetMinY(view.frame)) && (location.y <= CGRectGetMaxY(view.frame))
var a = true
var b = false
return a && b // Error: Binary operator '&&' cannot be applied to two 'Bool' operands
}
これに対する解決策は何ですか?
あなたの関数シグネチャに戻り型 '... - > Bool'がありません。 (エラーはやや誤解を招きますが、戻り値の型が指定されていなければ、関数は戻り値の型 '()'(空のタプル)を返します。 – dfri