不确定我在这里做错了什么,但这里有一些破碎的琐碎代码:
if 10 & (1<<18) {
return
}
这给了我:
'Int'不能转换为'Bool'
有什么问题?
答案 0 :(得分:10)
与你可以写的C不同......
if (x) { }
......这实际上是非零检查:
if (x != 0) { }
您必须在Swift中测试一个布尔条件。将!= 0
添加到您的对帐单中:
if 10 & (1<<18) != 0 {
return
}
答案 1 :(得分:0)
Swift 4 :检查
func yourMethod() -> Bool
yourMethod()