Swift有一个基本布尔类型,叫做(Bool)Swift有两个布尔常量:true 和false
swift的Bool和OC的BOOL有写不一样 swift 必须给bool赋值才能进行判断 如:
var appleAndpear:Bool
if appleAndpear {
print(1);
} else{
print(2);
}
是不正确的
var appleAndpear:Bool
appleAndpear = true;
if appleAndpear {
print(1);
} else{
print(2);
}
正确的
OC里面的这种写法是正确是
BOOL A;
if (A ) {
NSLog(@"1");
} else {
NSLog(@"2");
}
如果你在需要使用Bool类型中使用了非布尔值 Swift的类型的安全机制会报错
let a = 0
if a {
print(1); 报错
}
let i = 0
if i == 0 {
print(1);正确
}