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 {
}
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 {
}