let vs. var
一開始接觸新語言時,首先會碰到各種資料型態的用法。
在c/c++ java這些較早的靜態語言,資料型態的宣告是一件需要斤斤計較的事
特別是資源有限的平台,變數如果佔太大的記憶體會是潛在的問題,更別說因裝入超過表示範圍的值產生的bug
Swift為變數宣告提供二種方式: let和var
前者為constant,也就是不可變動的值;後者則是一般的宣告
一般是建議能使用let就使用,complier會自動做最佳化的動作
如果想特別指定資料型態,也可用1
2let total : Int = 0 // 強制宣告total為Int
let taxRate = 0.13 // 一般的宣告方式
但如果沒特殊理由,使用預設的宣告方式以加強可讀性
Array and Dictionaries
1 | let taxRate = [0.15, 0.18, 0.20] // array |
另一個資料型態為dictionary,這個在Python、Ruby都有類似的型態。
基本上就是一個key搭配value,可供建表及查循1
var dict = [Int: Double]() // dictionary
參考來源:
Swift 2 Tutorial