一、 Swift的基本數(shù)據(jù)類型:
- Int、Float、Double、Bool、Character、String
- Array、Dictionary、(元組類型)Tuple、(可選類型)Optional
數(shù)據(jù)類型的首字母都是大寫
兩個(gè)類型不相同的數(shù)值,是不能直接進(jìn)行運(yùn)算的
二、如何指定變量/常量的數(shù)據(jù)類型:
- 在變量/常量名后面加冒號(:)和類型名稱
let age : Int = 12 //表示定義一個(gè)Int類型的常量,其初始值為12 - 一般不需要指定變量、常量的類型。如果在聲明變量/常量的時(shí)候賦了初始值,Swift會(huì)自動(dòng)推斷這個(gè)變量/常量的類型。
- Swift要求變量在使用前必須進(jìn)行初始化。
三、最值
- 可以通過min和max屬性來獲取某個(gè)類型的最小值和最大值
let minValue = UInt8.min
let maxValue = UInt8.max
四、數(shù)字格式
數(shù)字可以樣增加額外的格式,使它們更容易閱讀可以增加額外的零0
let money = 001999 //1999
let money1 = 001999.000 //1999.0可以增加額外的下劃線 _
let x = 1_000_000 //1000000
let y = 100_0000 //1000000
let z = 1_000_000.000_001
五、類型別名
- 可以使用typealias關(guān)鍵字定義類型的別名,跟C語言的typedef作用類似
typealias MyInt = Int
//給Int類型起了個(gè)別名叫做MyInt - 原類型名稱能用在什么地方,別名就能用在什么地方
1. 聲明變量/常量類型
let num: MyInt = 20
2. 獲得類型的最大值
let minValue = MyInt.min
3. 類型轉(zhuǎn)換
let num = MyInt(3.14) //3