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