发布于 2015-06-14 01:54:31 | 112 次阅读 | 评论: 0 | 来源: 网络整理
赋值运算(a = b
),表示用b
的值来初始化或更新a
的值:
let b = 10
var a = 5
a = b
// a 现在等于 10
如果赋值的右边是一个多元组,它的元素可以马上被分解多个变量或变量:
let (x, y) = (1, 2)
// 现在 x 等于 1, y 等于 2
与 C 语言和 Objective-C 不同,Swift 的赋值操作并不返回任何值。所以以下代码是错误的:
if x = y {
// 此句错误, 因为 x = y 并不返回任何值
}
这个特性使得你无法把(==
)错写成(=
)了,由于if x = y
是错误代码,Swift 从底层帮你避免了这些代码错误。