不知道我在这里做错了什么,但这里有一些破碎的琐碎代码:
if 10 & (1<<18) { return }
这给了我:
'Int'不能转换为'Bool'
怎么了?
不像在C里你可以写...
if (x) { }
......这实际上是一个非零检查:
if (x != 0) { }
您必须在Swift中测试一个布尔条件.添加!= 0到您的声明中:
!= 0
if 10 & (1<<18) != 0 { return }