Swift 赋值运算符
赋值运算符用于初始化或更新两个操作数的值。例如,这里(a = b),赋值运算符(=)用b的值初始化或更新a的值。
let b = 20
var a = 10
a = b
// a is now equal to 20
如果右边的操作数包含多个值,那么它的元素可以一次分解为多个常量或变量:
let (x, y) = (10, 20)
// x is equal to 10, and y is equal to 20
Swift 4的赋值运算符本身不会像C和Objective C的赋值运算符那样返回值。
因此,下面的语句在Swift 4中是无效的:
if x = y {
// This is not valid, because x = y does not return a value.
}