基本数据类型
1、Int 整型
2、Float, Double 浮点型(分别为精确到6位和15位小数)
3、String 字符串类型 无“@”符号
4、Bool(true, false) 布尔类型,不能用0、1表示
swift中,如果开发环境是32位,那么Int = Int32,如果开发环境是64位,那么Int = Int64,Int16表示2字节(16位)的整形
Float--4字节32位
Double--8字节64位,不写明类型,则默认double
Bool--1字节8位
获取类型长度:
swift2.0:sizeof( Int)
swift3.0: 没有了sizeof,改用MemoryLayout结构体
方法1:print(MemoryLayout<Int>.size)
方法2:let a:Int16 = 100;print(MemoryLayout.size(ofValue: a))
方法3:
var b = MemoryLayout<Int>.size b = 12; print(MemoryLayout.size(ofValue: b))
swift打印方式
1、print(),可直接输出字符串,基本数据类型,如print("he")/print(12)/print(a),没有%@,%d等格式符
2、NSLog("%d", 12):不用“@”,要用格式符,句尾不用“;”,不能直接输出基本数据类型