swift基礎知識記錄(一)
阿新 • • 發佈:2018-12-23
1.swift基本資料型別
整型:Int,提供8、16、32、64位有符號和無符號整數型別,無符整型UInt8(16、32、64),有符整型Int32(8、16、64),我們可以訪問到最大或最小的型別值,如UInt8.min,此處的位是指有多少位二進位制,有符號的最高位為符號位。Int預設與平臺最高位長度相同
8位整型:-128~127(11111111-01111111高位為符號位)
8位無符整型:0~255(00000000-11111111)
16位整型:-32768~32767(1111111111111111-0111111111111111高位為符號位)
16位無符整型:0~65535(0000000000000000-1111111111111111)
32位整型:-2147483648~ 2147483647
32位無符整型:0~ 4294967295
64位整型:-9223372036854775808~9223372036854775807
64位無符整型:0~ 18446744073709552046
浮點型:Double(64位,沒宣告小數型別情況下預設是此值)、Float(32位)
布林型:Bool
文字型:String
2.三個基本集合型別:Array、Set、Dictionary
3.新增了高階資料型別,如元組(Tuple),元組可以讓你建立或者傳遞一組資料,比如作為函式的返回值時,你可以用一個元組返回多個值。
4.新增了可選型別(Optional),用於處理值缺失的情況。它可以用在任何型別上,不僅僅是類。
5.swift是類安全的語言,在編譯的時候會進行型別檢查,並把不匹配的型別標記為錯誤。