Un opérateur est un symbole spécial qui permet de vérifier, modifier ou combiner des valeurs. Nous avons déjà utilisé un opérateur: le symbole ‘=‘ pour attribuer ou modifier la valeur d’une variable.
Les opérateurs peuvent être classés en plusieurs catégories. Chaque catégorie sera vue en détail dans les sections suivantes:
- L’opérateur d’assignation.
- Les opérateurs arithmétiques.
- Les opérateurs combinés.
- Les opérateurs de comparaison.
Les opérateurs peuvent être unaires (unary), binaires (binary) ou ternaires (ternary):
- Les Opérateurs unaires opérent sur une cible unique. Ce sont soit des unaires préfixes si l’opérateur est placé immédiatement avant la valeur (-valeur) ou des unaires suffixes si l’opérateur est placé immédiatement après la valeur(valeur!).
- Les opérateurs binaires opèrent sur 2 cibles. L’opérateur est donc placé entre les 2 cibles (valeur1 + valeur2)
- Les opérateurs ternaires opèrent eux sur 3 cibles. Swift ne dispose que d’un opérateur ternaire qui est un opérateur conditionnel (valeur1 ? valeur2 : valeur3).