Mastering macOS Programming
上QQ阅读APP看书,第一时间看更新

Augmented assignment

As in many other C-derived languages, we can replace:

x = x + 1 

With:

x += 1 

There are versions of this for the other mathematical operators:

 -= *= /= %= 

Readers should already be familiar with all these operators.

There is no ++ or -- operator in Swift 3. Older versions of the language did, in fact, retain these from the C family of languages, so don't be too surprised if you come across it in older posts on the Web. If you do need to do an i++ or i-- (although for loops make these operators largely unnecessary), use i += 1 or i -= 1.