如同強(qiáng)大的 C 語言,Swift 也提供把其他運(yùn)算符和賦值運(yùn)算(=)組合的復(fù)合賦值運(yùn)算符,加賦運(yùn)算(+=)是其中一個(gè)例子:
var a = 1
a += 2 // a 現(xiàn)在是 3
表達(dá)式a += 2是a = a + 2的簡寫,一個(gè)加賦運(yùn)算就把加法和賦值兩件事完成了。
注意:
復(fù)合賦值運(yùn)算沒有返回值,let b = a += 2這類代碼是錯(cuò)誤。這不同于上面提到的自增和自減運(yùn)算符。
在表達(dá)式章節(jié)里有復(fù)合運(yùn)算符的完整列表。