這些數據類型按照參數傳遞的不同分為值類型和引用類型,其中類屬於引用類型,其他都屬於值類型。值類型在賦值或作為函數參數傳遞時,會創建壹模壹樣的副本,把副本傳過去,原始數據不受影響。引用類型在賦值或作為函數參數傳遞時,會把值本身傳過去,當函數改變了參數值時,原始值也受到了影響。
1.整型按照有無符號可以分為兩種:
2.通過訪問不同整數類型的min和max屬性可以獲取對應類型的最大值和最小值。
3.整型字面量可用不同的進制表示,壹般有如下四種形式。
(1)十進制數,沒有前綴。
(2)二進制數,前綴是0b。
(3) 八進制數,前綴是0o。
(4) 十六進制, 前綴是0x.
十六進制字面量包含數字0-9及字母A-F(大小寫均可)
1.Swift提供了兩種有符號的浮點數類型,分別是Double和Float.
2.在Swift中,可以給整型和浮點型添加0或者下劃線(_)用於分隔數值,提高數值的可讀性,並不影響實際值。
3.浮點型字面量
浮點型字面量有十進制(沒有前綴)和十六進制(前綴是0x)兩種形式。小數點兩邊必須有至少壹個數字。浮點字面量還可以用指數來表示,包括以下兩種。
(1)十進制浮點數的指數通過大寫或小寫e來指定,假設十進制數的指數為exp,那這個數相當於基數乘以10^exp.
(2)十六進制浮點數通過大寫或者小寫的p來指定。假設十六進制的指數為exp,那這個數相當於基數乘以2^exp。
Swift中布爾類型的值只能為true或者false,其中,true表示真,false表示假。
由於表達式(i == 1)的比較結果是Bool類型的,可以作為邏輯值使用,所以能夠編譯成功。