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).