如果賦值的右邊是一個(gè)多元組民轴,它的元素可以馬上被分解成多個(gè)常量或變量攻柠。
//現(xiàn)在x等于1,y等于2
let (x, y) = (1, 2)
與C語(yǔ)言和OC不同后裸,Swift的賦值操作并不返回任何值瑰钮。所以下面的語(yǔ)句是無(wú)效的。
//此句錯(cuò)誤微驶,因?yàn)?x = y 并不返回任何值
if x = y {
}
通過(guò)將if x = y 標(biāo)記為無(wú)效語(yǔ)句浪谴,Swift能幫你避免把(==)錯(cuò)寫(xiě)成(=)這類(lèi)錯(cuò)誤的出現(xiàn)。