Reputation: 48440
Not sure what I'm doing wrong here, but here's the trivial code that's breaking:
if 10 & (1<<18) {
return
}
This gives me:
'Int' is not convertible to 'Bool'
What is wrong?
Upvotes: 4
Views: 5987
Reputation: 12353
Swift 4 : Check that
func yourMethod() -> Bool
yourMethod()
Upvotes: 0
Reputation: 93151
Unlike in C where you can write...
if (x) { }
... which is really a non-zero check:
if (x != 0) { }
You must test for a boolean condition in Swift. Add != 0
to your statement:
if 10 & (1<<18) != 0 {
return
}
Upvotes: 13