定義常量和變量
變量在程序中指的是將一個名字和某種特定類型的值關(guān)聯(lián)起來。而常量則是不能被修改的變量。
在 Swift 中常量和變量必須在使用前聲明,用 let 來聲明常量,用 var 來聲明變量。下面的例子展示了如何用常量和變量來記錄用戶嘗試登錄的次數(shù)
// 常量
let maximumNumberOfLoginAttempts = 10
// 變量
var currentLoginAttempt = 0
// 你可以在一行中聲明多個常量或者多個變量,用逗號隔開:
var a = 12, b = 20, c = 30.5
注意:一旦我們定義常量之后,就不能再修改常量的值了,否則,編譯器會告訴我們發(fā)生了錯誤。
只要程序中的變量值不會被修改,就總應(yīng)該使用 let 來定義它。這不僅可以防止變量被意外修改,編譯器還可以針對常量做更多優(yōu)化。
所以我們應(yīng)該習慣在 Swift 中要定義變量時,應(yīng)當首先使用 let 將其定義為常量,只有在后續(xù)或者非常確定該變量值要在后面需要修改時才改寫為 var 將其定義為變量。
類型標注
當你聲明常量或者變量的時候可以加上類型標注(type annotation),說明常量或者變量中要存儲的值的類型。如果要添加類型標注,需要在常量或者變量名后面加上一個冒號和空格(空格非必須哦,看個人編碼習慣),然后加上類型名稱
var name: String = "sss"
var age: Int = 10
var height: Double = 173.5
注意:
一般來說你很少需要寫類型標注。如果你在聲明常量或者變量的時候賦了一個初始值,Swift 可以根據(jù)該初始值推斷出這個常量或者變量的類型,我們只需要按住 option 鍵點擊變量或常亮名就可以看到系統(tǒng)自動推導(dǎo)的類型

類型標注.png
輸出常量和變量
Swift 用字符串插值的方式把常量名或者變量名當做占位符加入到長字符串中,Swift 會用當前常量或變量的值替換這些占位符。將常量或變量名放入圓括號中,并在開括號前使用反斜杠將其轉(zhuǎn)義:

輸出常量和變量.png