變量和常量
使用關(guān)鍵字 let 來(lái)聲明常量
使用關(guān)鍵字 var 來(lái)聲明變量
常量只能賦值一次
常量的值不要求在編譯時(shí)確定,但在使用之前必須賦值一次
常量和變量初始化之前都不能使用
定義常量,變量,函數(shù)名的標(biāo)識(shí)符幾乎可以用任意字符
常見(jiàn)數(shù)據(jù)類(lèi)型
值類(lèi)型 (value type)
枚舉 (enum) optional
結(jié)構(gòu)體 (struct) Bool Int Float Double Character String Array Dictionary Set
整數(shù)類(lèi)型?
Int8,Int16,Int32,Int64 ?, ?UInt8,UInt16,UInt32,UInt64 ? (UnsignedInteger)
在32位平臺(tái)上Int等價(jià)于Int32,在64位平臺(tái)上Int等價(jià)于Int64
整數(shù)最值: UInt8.max ? Int16.min ? ?Int 最值 是結(jié)構(gòu)體中的屬性
浮點(diǎn)類(lèi)型
Float: 32位,精度只有6位; Double,64位,精度至少15位
字面量
let bool = true ; let string = "字符串"; ?let character: Character: = "字符"
let intDecimal = 10; ?let doubleDecimal = 100.0;
let array = [1,3,5,7] ; let dictionary = ["width":100, "height": 150]
元祖
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
引用類(lèi)型 (reference type)
類(lèi) (class)