標(biāo)簽(空格分隔): swift 數(shù)據(jù)類型
zuoyebuluo
整形
1. Integer
- 有符號
- 無符號
- int 默認(rèn)字面量/int8/int16/int32/int64
整形字面量可以用使用十進(jìn)制、二進(jìn)制(前綴0b)、八進(jìn)制(前綴0o)、十六進(jìn)制(前綴0x)。也可以添加多余的0或者下劃線用于對齊。
let decimalInteger = 00_17 // 17 in decimal notaion, use 0 and _
let binaryInteger = 0b10001 // 17 in binary notation
let octalInteger = 0o21 // 17 in octal notation
let hexadecimalInteger = 0x11 // 17 in hexadecimal notation”
2. Float point
- Float
- Double 默認(rèn)字面量
浮點(diǎn)型自面量可以使用十進(jìn)制或者十六進(jìn)制(前綴0x),還有一個(gè)可選的指數(shù)部分 -- 十進(jìn)制用 e/E,十六進(jìn)制用 p/P. 還可以添加多余的0或者_(dá) 增加可讀性.
十進(jìn)制:
1.25e2 means 1.25 × 10^2, or 125.0.
1.25e-2 means 1.25 × 10^-2, or 0.0125.
十六進(jìn)制:
0xFp2 means 15 × 22, or 60.0.
0xFp-2 means 15 × 2-2, or 3.75.
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
3. 布爾型
4. 字符型
- Character
- String
5. 集合類型
- Array
- Dictionary
6. 元組
let tuplesName = (data type, data type, ...)
分解元組成單獨(dú)的常量和變量, 或者通過下標(biāo)訪問元組中的單個(gè)元素。
也可以定義元組時(shí)給單個(gè)元素命名,然后通過名字來獲取元素的值。
7. 可選型
- 普通可選類型
let/var optionalName : dataType?- 強(qiáng)制解析 (變量名后面 + '!')
- 可選綁定
- 隱式解析可選類型(implicitly unwrapped optionals) -- 第一次被賦值之后總會(huì)有值
let/var optionalName : dataType!
- nil
- 不能用于非可選的常量和變量.
- 不是指針,而是一個(gè)確定的值.
)
整形
1. Integer
- 有符號
- 無符號
- int 默認(rèn)字面量/int8/int16/int32/int64
整形字面量可以用使用十進(jìn)制、二進(jìn)制(前綴0b)、八進(jìn)制(前綴0o)、十六進(jìn)制(前綴0x)。也可以添加多余的0或者下劃線用于對齊。
let decimalInteger = 00_17 // 17 in decimal notaion, use 0 and _
let binaryInteger = 0b10001 // 17 in binary notation
let octalInteger = 0o21 // 17 in octal notation
let hexadecimalInteger = 0x11 // 17 in hexadecimal notation”
2. Float point
- Float
- Double 默認(rèn)字面量
浮點(diǎn)型自面量可以使用十進(jìn)制或者十六進(jìn)制(前綴0x),還有一個(gè)可選的指數(shù)部分 -- 十進(jìn)制用 e/E,十六進(jìn)制用 p/P. 還可以添加多余的0或者_(dá) 增加可讀性.
十進(jìn)制:
1.25e2 means 1.25 × 10^2, or 125.0.
1.25e-2 means 1.25 × 10^-2, or 0.0125.
十六進(jìn)制:
0xFp2 means 15 × 22, or 60.0.
0xFp-2 means 15 × 2-2, or 3.75.
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
3. 布爾型
4. 字符型
- Character
- String
5. 集合類型
- Array
- Dictionary
6. 元組
let tuplesName = (data type, data type, ...)
分解元組成單獨(dú)的常量和變量, 或者通過下標(biāo)訪問元組中的單個(gè)元素。
也可以定義元組時(shí)給單個(gè)元素命名,然后通過名字來獲取元素的值。
7. 可選型
- 普通可選類型
let/var optionalName : dataType?- 強(qiáng)制解析 (變量名后面 + '!')
- 可選綁定
- 隱式解析可選類型(implicitly unwrapped optionals) -- 第一次被賦值之后總會(huì)有值
let/var optionalName : dataType!
- nil
- 不能用于非可選的常量和變量.
- 不是指針,而是一個(gè)確定的值.