Swift數據類型及數據類型轉換

整型函數

 

 

 Swift 提供 八、1六、3二、64 位形式的有符號及無符號整數。這些整數類型遵循 C 語言的命名規 約,如 8 位無符號整數的類型爲 UInt8,32 位 有符號整數的類型爲 Int32。與 Swift 中的全部 類型同樣,這些整數類型的名稱以大寫字母開 頭。spa

  Swift 還提供了一個整數類型Int:.net

 

 

 在 32 位平臺,Int 與 Int32 寬度一致。orm

 

 

 在 64 位平臺,Int 與 Int64 寬度一致。three

 

 

 

 

 

 

 Swift 還提供了無符號整數類型 UInt:ip

 

 

 在 32 位平臺,UInt 與 UInt32 寬度一致。ci

 

 

 在 64 位平臺,UInt 與 UInt64 寬度一致。it

 

 

浮點型io

單精度浮點(32位) Floatast

雙精度浮點(64位)Double

 

數字型

 

 表示數字以下:

 let decimalInteger = 17 //表示是10進 制

 

                                                 let binaryInteger = 0b10001                                           //

二進制17

                                                 let octalInteger =0o21  //

8進制17

 

                                                let hexadecimalInteger =0x11                                             //

16進制17

 

布爾類型

 

 

true    和 false

 

 

 let orangesAreOrange = true

 

 

  let turnipsAreDelicious = false

 

 

 

1.   if turnipsAreDelicious {

 

2.      println("Mmm, tasty turnips!")

 

3.   } else {

 

4.      println("Eww, turnipsare horrible.")

 

5.   }


數據類型轉換

 

 

整型轉換

 

 

不一樣類型整數常量變量所能的 值域不一樣,須要顯示地轉換。

 

 

 

let twoThousand: UInt16 =2000 let one: UInt8= 1

let          twoThousandAndOne                        =

twoThousand +one              //錯誤

 

 

 

let          twoThousandAndOne                        =

twoThousand +UInt16(one)                  //正確

 

 

UInt16 類型構造函數

 

 

整型與浮點數轉換

 

 

整數與浮數類型之的轉換,顯 示地轉換。

let three= 3

 

let      pointOneFourOneFiveNine                     =

0.14159

 

let       pi       =       Double(three)             +

pointOneFourOneFiveNine

 Swift交流討論論壇論壇:http://www.cocoagame.net歡迎加入Swift技術交流羣:362298485

相關文章
相關標籤/搜索