您的位置:首页 > 移动开发 > Swift

Swift Compiler Error Type 'int' does not conform to protocol 'Boolean Type'

2015-07-06 14:55 633 查看
Swift报错: Swift Compiler Error Type 'int' does not conform to protocol 'Boolean Type'

在OC中,用0,1表示bool.习惯了这样的写法:

int i =
1;

if (i) {

}
但是由于Swift的类型安全机制,如果你在需要Bool的地方使用了其他值,在Swift里面是会报错的.
错误代码:

let a =
1

if a {

}
正确代码:

if a ==
1 {

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: