Cette documentation est encore en cours de rédaction chez Apple et des corrections peuvent être apportées au cours des semaines à venir.

Comme en C, Swift possède des opérateurs d’affectation qui combinent le signe d’assignement (=) avec une autre opération. Voyons un exemple avec le signe de l’addition (+) :

1 var a = 1
2 a += 1    // a vaut maintenant 3

L’expression a += 2 est un raccourcis pour a = a + 2. L’addition et l’assignement sont combinés en un seul opérateur qui effectue les deux taches en même temps.

Note : L’opérateur d’affectation combiné ne retourne pas de valeur. Vous ne pouvez pas écrire let b = a += 2, pour cet exemple. C’est différent de l’opérateur d’incrémentation dont nous avons parlé plus haut.

Vous pouvez retrouver la liste complète des opérateurs d’assignement dans la partie “Expressions”.