編輯電子書 - 資料型態
書名:
型號:
價格:
簡介:
整數就是沒有小數部分的數字,比如72和-93。Swift提供了8、16、32和64位元的有符號和無符號整數類型,這些整數類型和 C 語言的命名方式很像,比如8位無符號整數類型是UInt8,32位元有符號整數類型是Int32。 一般而言,不需要專門指定整數的長度,Swift提供了一個特別的整數類型Int,在32位元平台上,Int和Int32長度相同。在64位元平台上,Int和Int64長度相同。 幾個常用的整數資料型態: 若要取得該數值型態對應的最大值和最小值,可以利用「min」和「max」屬性取得該資料型態的最大值和最小值。 // UInt8類型的最小值是0 let minValue = UInt8.min // UInt8類型的最大值是255 let maxValue = UInt8.max 在Swift中,數值可以撰寫額外的格式來增強可讀性,整數和浮點數都可以增加額外的零並且包含下底線,並不會影響數值內容。 let tenMillion = 10_000_000 let padDouble = 00012
內容:
<p>整數就是沒有小數部分的數字,比如72和-93。Swift提供了8、16、32和64位元的有符號和無符號整數類型,這些整數類型和 C 語言的命名方式很像,比如8位無符號整數類型是UInt8,32位元有符號整數類型是Int32。</p> <p> </p> <p>一般而言,不需要專門指定整數的長度,Swift提供了一個特別的整數類型Int,在32位元平台上,Int和Int32長度相同。在64位元平台上,Int和Int64長度相同。</p> <p> </p> <p>幾個常用的整數資料型態:</p> <p> </p> <p>若要取得該數值型態對應的最大值和最小值,可以利用「min」和「max」屬性取得該資料型態的最大值和最小值。</p> <p> </p> <p>// UInt8類型的最小值是0<br /> let minValue = UInt8.min<br /> <br /> // UInt8類型的最大值是255<br /> let maxValue = UInt8.max</p> <p> </p> <p>在Swift中,數值可以撰寫額外的格式來增強可讀性,整數和浮點數都可以增加額外的零並且包含下底線,並不會影響數值內容。</p> <p> </p> <p>let tenMillion = 10_000_000<br /> let padDouble = 000123.456<br /> let overOneThousand = 1_000.000_000_1</p> <p> </p> <p>浮點數是指有小數部分的數字,例如12.345、0.1或-78.9,並符合IEEE745的規範,Swift提供了兩種有符號浮點數的類型,當精度要求不高時建議使用Float,表示32位元浮點數。當需要較大數值內容或高精度時,則使用Double表示為64位元浮點數。</p> <p> </p> <p>Swift會推測宣告類型。如果程式碼寫了一個Int,就不會傳入一個String的類型,所以在編譯的時候,Swift就會進行資料型態的檢查,防止初期宣告類型的錯誤。</p> <p> </p> <p>// lift會被推測為Int類型<br /> let lift = 42<br /> // pi會被推測為Double類型而非Float<br /> let pi = 3.14159</p> <p> </p> <p>Swift有一個基本的布林類型,可利用Bool進行呼叫使用,布林指的是邏輯的真與假,也就是true和false。</p> <p> </p> <p>let isSwift = true<br /> let isObjectiveC = false</p> <p> </p> <p>數值型態的宣告,十進位是最常用的方法,其他例如:二進位、八進位、十六進位,則分別利用前綴字0b、0o、0x進行宣告(第一個字為數字0),撰寫方式如下:</p> <p> </p> <p>// 二進制的72,前綴字是0b<br /> let binaryInteger = 0b1001000<br /> // 八進制的72,前綴字是0o<br /> let octalInteger = 0o110<br /> // 十進制數沒有前綴字<br /> let decimalInteger = 72<br /> // 十六進制的72,前綴字是0x<br /> let hexadecimalInteger = 0x48</p>
上架
封面圖:
當前封面:
支援格式: JPG, PNG, GIF (最大 2MB)
更新電子書
返回列表