基本數(shù)據(jù)類(lèi)型
1、Int 整型
2、Float, Double 浮點(diǎn)型(分別為精確到6位和15位小數(shù))
3、String 字符串類(lèi)型 無(wú)“@”符號(hào)
4、Bool(true, false) 布爾類(lèi)型,不能用0、1表示
swift中,如果開(kāi)發(fā)環(huán)境是32位,那么Int = Int32,如果開(kāi)發(fā)環(huán)境是64位,那么Int = Int64,Int16表示2字節(jié)(16位)的整形
Float--4字節(jié)32位
Double--8字節(jié)64位,不寫(xiě)明類(lèi)型,則默認(rèn)double
Bool--1字節(jié)8位
獲取類(lèi)型長(zhǎng)度:
swift2.0:sizeof( Int)
swift3.0: 沒(méi)有了sizeof,改用MemoryLayout結(jié)構(gòu)體
方法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(),可直接輸出字符串,基本數(shù)據(jù)類(lèi)型,如print("he")/print(12)/print(a),沒(méi)有%@,%d等格式符
2、NSLog("%d", 12):不用“@”,要用格式符,句尾不用“;”,不能直接輸出基本數(shù)據(jù)類(lèi)型