Swift 中的数据类型:整型、浮点型、对象类型、结构体类型等等
1.整型
有符号:Int8:有符号的8位整数
Int16:有符号的16位整数
Int32:有符号的32位整数
Int64:有符号的64位整数
Int:相当于oc中的NSInteger
无符号:UInt8:无符号的8位整数
UInt16:无符号的16位整数
UInt32:无符号的32位整数
UInt64:无符号的64位整数
UInt:相当于oc中的UNInteger
2.浮点型
OC:float double
Swift:Float(32位浮点型) Double(64位浮点型)
3.布尔类型
OC:YES NO 在 OC中,if中的条件,非0即为真,表达式就成立
Swift:true false 在Swift中,if中的条件只能是一个bool值
4. 为什么说Swift是门类型安全的语音呢?
1. Swift必须明确数据类型。有时我们并没有指定类型,这是编译器使用类型推导来帮我们指定了
2. Swift中取值错误会直接报错,而oc不会
3. Swift会进行溢出检查而oc不会
4. Swift没有隐式类型转换,不同类型的数据不能进行运算