在範例1-2b中,我們提到 x, y 的初始值必須為 0.0,不能用整數 0,為什麼呢?

因為在Swift程式語言中,對「資料類型」有較嚴格的規定,所謂「資料類型(Data Type)」是指資料的分類,也可稱為「資料型態」,在某些運算時,不同的類型不能混用。

Swift的資料在用 var/let 定義時,就必須決定「資料類型」,而且之後不能再改變。

Swift 有哪些資料類型呢?在第一單元的課程中,我們先學基本的5種資料類型,包括字串(String)、整數(Int)、浮點數(Float)、實數(Double)以及邏輯(Bool, 或稱布爾、布林)。

Float 與 Double 兩種類型其實都是帶小數點的實數,Float是32位元,Double是64位元(位元長度是Float兩倍,故稱Double,可精確到小數點以下15位數,比奈米級更精確,Float精確度則只到小數點6位)。

在命名規則上,如果用英文名稱的話,習慣上「類型名稱」的字首要大寫,常數、變數或下一課的函式等英文名稱,字首小寫。也就是說,如果我們日後看到一個字首大寫的Swift關鍵字,那八成是一種資料類型。

資料的宣告與命名習慣舉例如下:

 let pi: Double
 var r: Int
 var myName: String
 var 對話: String

注意這裡變數名稱與類型名稱之間的冒號(:),在 Swift 裡面有「屬於」「從屬」的意思,如