當前位置:成語大全網 - 新華字典 - swift基本語法——數據類型

swift基本語法——數據類型

Swift的數據類型包括:整型(Int)、浮點型(Double,Float)、布爾類型(Bool)、字符串(String),元組、集合、枚舉、結構體和類等。

這些數據類型按照參數傳遞的不同分為值類型和引用類型,其中類屬於引用類型,其他都屬於值類型。值類型在賦值或作為函數參數傳遞時,會創建壹模壹樣的副本,把副本傳過去,原始數據不受影響。引用類型在賦值或作為函數參數傳遞時,會把值本身傳過去,當函數改變了參數值時,原始值也受到了影響。

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類型的,可以作為邏輯值使用,所以能夠編譯成功。