變量和常量
var friendlyWelcome = "Hello!"
friendlyWelcome = "Bonjour!"
// friendlyWelcome 現在是 "Bonjour!"
與變量不同,常量的值一旦被確定就不能更改了。嘗試這樣做會導致編譯時報錯:
let languageName = "Swift"
languageName = "Swift++"
// 這會報編譯時錯誤 - languageName 不可改變
Swift 會用當前常量或變量的值替換這些占位符。將常量或變量名放入圓括號中,并在開括號前使用反斜杠將其轉義:
print("The current value of friendlyWelcome is \(friendlyWelcome)")
// 輸出 "The current value of friendlyWelcome is Bonjour!
在swift中 類是引用類型,結構體和枚舉是值類型。值類型在傳值賦值過程中是拷貝的,拷貝和被拷貝的兩者是相互獨立的,各不影響。
引用類型A賦值給B后,如果修改B,A也會發生變化。