Opérateurs Swift (avec exemples)

Dans cet article, vous apprendrez tout sur les différents types d'opérateurs dans le langage de programmation Swift, leur syntaxe et comment les utiliser avec des exemples.

Les opérateurs sont des symboles spéciaux (caractères) qui effectuent des opérations sur des opérandes (variables et valeurs). Certaines opérations de base comprennent l'affectation, la modification, la combinaison et la vérification des valeurs.

Par exemple, +est un opérateur qui effectue une addition.

Dans l'article sur les variables et constantes Swift, vous avez découvert les variables / constantes. Maintenant, dans cet article, vous allez utiliser des opérateurs sur eux.

Types d'opérateurs

Vous pouvez classer les opérateurs de manière générale dans deux catégories de base basées sur:

  1. Nombre d'opérandes
  2. Fonctionnement d'un opérateur

Selon le nombre d'opérandes sur lesquels opère un opérateur, les opérateurs peuvent être classés comme suit:

1. Opérateur unaire

Ces opérateurs opèrent sur un seul opérande.

Exemple 1: opérateur unaire

 print(!true) var a = -5 print(-a) 

Lorsque vous exécutez le programme ci-dessus, la sortie sera:

 faux 5

2. Opérateur binaire

Cet opérateur opère sur deux opérandes.

Exemple 2: opérateur binaire

 let result = 20 + 30 print(result) 

Lorsque vous exécutez le programme ci-dessus, la sortie sera:

 50

3. Opérateurs ternaires

Cet opérateur opère sur trois opérandes. Visitez Swift Ternary Conditional Operator pour en savoir plus.

Exemple 3: opérateur ternaire

 let result = (5> 10) ? "Value larger" : "Value Smaller" print(result) 

Lorsque vous exécutez le programme ci-dessus, la sortie sera:

 Valeur plus petite

Selon l' opération effectuée par un opérateur , elle peut être classée comme suit :

1. Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés dans swift pour affecter des valeurs à une propriété (variable / constante).

Opérateurs d'affectation Swift
Opérateur Sens
= Opérateur d'affectation simple, attribue des valeurs des opérandes du côté droit à l'opérande du côté gauche
+ = Ajouter un opérateur d'affectation AND, il ajoute l'opérande droit à l'opérande gauche et affecte le résultat à l'opérande gauche
- = Soustraire l'opérateur d'affectation ET, il soustrait l'opérande droit de l'opérande gauche et affecte le résultat à l'opérande gauche
* = Multiplier l'opérateur d'affectation ET, il multiplie l'opérande droit par l'opérande gauche et affecte le résultat à l'opérande gauche
/ = Opérateur d'affectation de division ET, il divise l'opérande gauche avec l'opérande droit et affecte le résultat à l'opérande gauche
% = Opérateur d'assignation de module ET, il prend le module en utilisant deux opérandes et affecte le résultat à l'opérande de gauche
<< = Opérateur de décalage ET d'affectation à gauche
>> = Opérateur de décalage ET d'affectation à droite
& = Opérateur d'affectation AND au niveau du bit
= Opérateur OU exclusif et d'affectation au niveau du bit
| = OR inclusif au niveau du bit et opérateur d'affectation

Exemple 4: opérateur d'affectation normale

 let age = 10 let platform = "iOS" print(age) print(platform) 

Lorsque vous exécutez le programme, la sortie sera:

 10 iOS 

L'exemple ci-dessus attribue la valeur entière 10 à l'âge constant. Ainsi, l'instruction print(age)génère 10 dans la console.

De même, l'instruction let platform = "iOS"affecte le littéral de chaîne "iOS"à la plate-forme constante. Par conséquent, l'instruction print(platform)génère iOS dans la console.

Exemple 5: opérateur d'affectation de composés

 var x = 10 x -= 2 print(x)

Lorsque vous exécutez le programme, la sortie sera:

 8

L'expression x -= 2utilise un opérateur d'affectation composé (-=)et est un raccourci pour x = x - 2. L'opérateur est un opérateur d'affectation composé car il effectue à la fois la soustraction et l'affectation de tâches.

Vous pouvez trouver des exemples d'opérateurs au niveau du bit dans cet article Opérateurs au niveau du bit Swift.

2. Opérateurs arithmétiques

Ces opérateurs sont utilisés pour effectuer des opérations mathématiques qui incluent la multiplication, la division, l'addition et la soustraction, etc. Ces opérateurs entrent dans la catégorie d'opérateur binaire qui prend deux opérandes.

Opérateurs arithmétiques Swift
Opérateur Sens
+ Ajout (également utilisé pour la concaténation de chaînes)
- Opérateur de soustraction
* Opérateur de multiplication
/ Opérateur de division
% Opérateur de reste

Exemple 6: Opérations arithmétiques simples

 print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string 

Lorsque vous exécutez le programme, la sortie sera:

 30-10 10 2 1 J'adore Swift 

Exemple 7: Opérateur arithmétique

Vous pouvez utiliser le résultat pour stocker dans une variable ou une constante en utilisant des opérateurs d'affectation comme

 let x = 10 / 5 let y = 3 % 2 print(x) print(y) 

Lorsque vous exécutez le programme, la sortie sera:

 2 1 

3. Opérateurs de comparaison

Ces opérateurs vous permettent de comparer deux valeurs. Chacun des opérateurs de comparaison renvoie une valeur booléenne pour indiquer si l'instruction est vraie ou non. Swift prend en charge les types d'opérateurs de comparaison suivants:

Opérateurs de comparaison Swift
Opérateur Sens Exemple
== égal à 5 == 3 est évalué à faux
! = pas égal à 5! = 3 est évalué à vrai
> plus grand que 5> 3 est évalué à vrai
< moins que 5 <3 est évalué à faux
> = Plus grand ou égal à 5> = 5 est évalué à vrai
<= inférieur ou égal à 4 <= 5 est évalué à vrai

Exemple 8: opérateur de comparaison

 let msg = "Hello" print(msg == "Hello") print(msg != "Hello") 

Lorsque vous exécutez le programme, la sortie sera:

 vrai faux

Exemple 9: Opérateurs de comparaison Supérieur et Inférieur à

 print(10> 20) print(10 = 5) print(5 <= 4) 

Lorsque vous exécutez le programme, la sortie sera:

 faux vrai vrai faux 

4. Opérateurs logiques

Ces opérateurs sont utilisés avec des valeurs booléennes (logiques) et retournent une valeur booléenne. Il est principalement utilisé pour contrôler le déroulement du programme avec if else, while ou une autre instruction de contrôle.

Opérateurs logiques Swift
Opérateur Sens Exemple
|| OR logique; true si l'une des expressions booléennes est vraie faux || true est évalué à true
&& ET logique; true si toutes les expressions booléennes sont vraies false && true est évalué à false

Exemple 10: opérateur logique

 print(true && true) print(true && false) print(false || true) 

Lorsque vous exécutez le programme, la sortie sera:

 vrai faux vrai

Cet article explique certains des opérateurs de base de Swift. Cependant, il existe peu d'opérateurs plus avancés comme Range Operators, Nil-Coalescing Operator dans Swift que vous apprendrez dans les tutoriels à venir.

Ensuite, vous découvrirez la priorité et l'associativité des opérateurs Swift. Simplement dit, c'est l'ordre d'exécution de ces opérations dans une expression.

Articles intéressants...