變量和常量
var friendlyWelcome = "Hello!"
friendlyWelcome = "Bonjour!"
// friendlyWelcome 現(xiàn)在是 "Bonjour!"
與變量不同,常量的值一旦被確定就不能更改了缎除。嘗試這樣做會(huì)導(dǎo)致編譯時(shí)報(bào)錯(cuò):
let languageName = "Swift"
languageName = "Swift++"
// 這會(huì)報(bào)編譯時(shí)錯(cuò)誤 - languageName 不可改變
Swift 會(huì)用當(dāng)前常量或變量的值替換這些占位符屡立。將常量或變量名放入圓括號(hào)中,并在開(kāi)括號(hào)前使用反斜杠將其轉(zhuǎn)義:
print("The current value of friendlyWelcome is \(friendlyWelcome)")
// 輸出 "The current value of friendlyWelcome is Bonjour!
在swift中 類是引用類型兼搏,結(jié)構(gòu)體和枚舉是值類型。值類型在傳值賦值過(guò)程中是拷貝的沙郭,拷貝和被拷貝的兩者是相互獨(dú)立的佛呻,各不影響。
引用類型A賦值給B后病线,如果修改B吓著,A也會(huì)發(fā)生變化。