每日小记_swift
2017-04-10 本文已影响19人
进击的小杰
变量和常量
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也会发生变化。