定義
let 定義常量,一經(jīng)賦值不允許再修改
var 定義變量,賦值后仍然可以修改
//定義常量并且直接設(shè)置數(shù)值,常量數(shù)值一經(jīng)設(shè)置,不能修改,修改會報錯
let a = 10
// a= 20 報錯
//使用 `:類型` 定義常量的時候指定類型
//Int ——> NSInteger Double ——> CGFloat
let b: Int = 30
//定義變量 變量的值可以修改
var c = 40
print(c)
c = 50
print(c)
自動推導(dǎo)
Swift 能夠根據(jù)右邊的代碼, 推導(dǎo)出變量的準(zhǔn)確類型
通常在開發(fā)中,不需要指定變量類型
如果需要指定類型 ,可以用變量名:類型 來指定
運算符兩側(cè)的空格一定要對稱,不然程序會報錯
<mark>重要技巧:Option + Click + 變量名,可以查看變量的類型</mark>
顯示轉(zhuǎn)換
Swift 對數(shù)據(jù)類型要求異常嚴(yán)格
任何時候,都不會做隱式轉(zhuǎn)換
如果要對不同的數(shù)據(jù)類型進行計算,必須要顯示轉(zhuǎn)換
let x2 = 100
let y2 = 10.5
let num1 = Double(x2) + y2
let num2 = x2 + Int(y2)
Let & Var 的選擇
<mark>應(yīng)該盡量先選擇常量</mark>,只有在必須修改的時候,再改為var
在Xcode中,如果沒有修改變量,Xcode會自動提示修改為let
最后編輯于 :2017.11.27 05:25:36
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者 【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。 平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。