變量和常量
定義
-
let
定義常量,一經賦值不允許再修改 -
var
定義變量,賦值之后仍然可以修改
let x = 100
//: 常量一旦設置,不能再次修改,以下代碼會報錯
//x = 300
var y = 200
//: 變量設置之后,可以繼續修改不會報錯
y = 300
自動推導
- Swift能夠根據右邊的代碼,推導出變量的準確類型
- 通常在開發時,不需要指定變量的類型
- 如果要指定變量,可以在變量名后使用:,然后跟上變量的類型
重要技巧:Option + Click 可以查看變量的類型
隱式轉換
- Swift 對數據類型要求異常嚴格
- 任何時候,都不會做隱式轉換
如果要對不同類型的數據進行計算,必須要顯式的轉換
let x2 = 10
let y2 = 10.5
let r1 = Double(x2) + y2
let r2 = x2 + Int(y2)
let & var 的選擇
-
應該盡量先選擇常量,只有在必須要對變量修改時,才需要修改為
let
- 在 Xcode 7.0 中,如果沒有修改變量,Xcode 會提示修改為
let