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