Introduction aux opérateurs Go
Tout langage de programmation est livré avec certains opérateurs qui sont utilisés pour effectuer certaines opérations logiques / mathématiques. Les opérateurs sont généralement construits et fonctionnent généralement comme des fonctions. Les opérateurs sont essentiellement désignés par des caractères spéciaux et utilisés pour les ajouts (+), les soustractions (-) et même pour les affectations (=)
Les langues ont généralement des opérateurs intégrés et certaines langues autorisent les opérateurs définis par l'utilisateur.
Les éléments ou nombres sur lesquels l'opérateur est appliqué sont appelés opérandes. La position d'un opérateur par rapport aux opérandes peut être préfixe, suffixe ou infixe.
Les différents opérateurs sont les suivants:
- Opérateurs arithmétiques
- Opérateurs logiques
- Opérateurs relationnels
- Opérateurs au niveau du bit
- Opérateurs d'affectation
- Opérateurs divers / autres
1. Arithmétique
Supposons a = 6, b = 3
- Ajouter: Ceci est utilisé pour ajouter des nombres
Par exemple: c = a + b; // c donne 9
- Soustraire: Ceci est utilisé pour la soustraction de nombres
Par exemple : c = ab; // c donne 3
- Multiplier: Ceci est utilisé pour la multiplication des nombres
Par exemple : c = a * b; // c donne 18
- Diviser: Ceci est utilisé pour la division des nombres
Par exemple : c = a / b; // c donne 2
- Module: Ceci est utilisé pour obtenir le reste après une division des nombres
Par exemple : c = a% b; // c donne 0
- Incrément: Ceci est utilisé pour augmenter la valeur entière de 1
Par exemple : a ++ // a a maintenant 7 ans
- Décrémenter: Ceci est utilisé pour diminuer la valeur entière de 1
Par exemple : a– // a a maintenant 5 ans
2. Logique
Les opérations logiques telles que ET, OU, NON, sont effectuées par ces opérateurs.
Soit x = 0, y = 1
- ET (&&): Si les deux opérandes ont une valeur non nulle, le ET de ceux-ci devient vrai.
Par exemple : x && y = false
- OR (||): Si l'un des opérandes est différent de zéro, le OR devient vrai
Par exemple : x || y = true
- NOT (!): Not est utilisé pour inverser la valeur logique de l'opérande.
Par exemple:! X = true
! y = faux
! (x && y) = vrai
3. Relationnel
Les opérateurs relationnels renvoient vrai ou faux en fonction des opérations sur les opérandes.
Soit a = 3; b = 4; c = 3;
- Equals (==): Cela renvoie vrai si les opérandes sont égaux
Par exemple : a == c renvoie true
a == b renvoie false
- NotEquals (! =): Cela renvoie vrai si les opérandes ne sont pas égaux
Par exemple : a! = C renvoie false
a! = b renvoie vrai
- GreaterThan (>): Cela renvoie vrai si l'opérande gauche est supérieur à la droite
Par exemple : a> b renvoie false
- LessThan (<): Cela renvoie vrai si l'opérande gauche est inférieur à la droite
Par exemple: a
- GreaterThanOrEqualTo (> =): cela renvoie vrai si l'opérande gauche est supérieur ou égal à l'opérande droit
Par exemple : a> = c renvoie vrai
- LessThanOrEqualTo (<=): Cela retourne vrai si l'opérande gauche est supérieur ou égal à l'opérande droit
Par exemple : a <= b renvoie vrai
4. BitWise
Ces opérateurs fonctionnent bit par bit et émettent la logique en fonction des opérations binaires.
Voici la table de vérité pour référence:
X | Oui | X&Y | X | Y | X Y |
0 | 0 | 0 | 0 |
0 |
0 | 1 | 0 | 1 |
1 |
1 | 0 | 0 | 1 |
1 |
1 | 1 | 1 | 1 |
0 |
Par exemple: Soit A = 10, B = 13
A = 0000 1100
B = 0000 1101
- &: Utilisé pour effectuer une opération ET au niveau du bit
Par exemple: A & B = 0000 1100 = 12
- |: Utilisé pour effectuer une opération OR au niveau du bit
Par exemple: A | B = 0000 1101 = 13
- ^: Utilisé pour effectuer une opération XOR
Par exemple: A B = 0000 0001 = 1
- <<: c'est le décalage vers la gauche qui est utilisé pour décaler les bits vers la gauche d'un nombre spécifié à droite
Par exemple: A << 2: Cela déplacerait la valeur A de 2
Soit: 0000 0010
0000 1000 = 8
- >>: C'est le décalage vers la droite qui est utilisé pour décaler les bits vers la droite d'un nombre spécifié à droite
Par exemple: A >> 1: Cela déplacerait la valeur A de 1
Soit: 0000 0010
0000 0001 = 1
5. Cession
Ils sont utilisés pour affecter des valeurs de l'opérande de droite à gauche en fonction de l'opérateur.
Soit a = 4, b = 2
- =: Utilisé pour affecter la valeur simplement de droite à gauche.
Par exemple: a = b // Attribue la valeur b, c'est-à-dire 2 à a
- + =: Utilisé pour ajouter la valeur et l'affecter à l'opérande gauche
Par exemple: a + = b => a = a + b => a = 6
- - =: utilisé pour soustraire la valeur et l'affecter à l'opérande de gauche
Par exemple: a- = b => a = ab => a = 2
- * =: Utilisé pour multiplier la valeur et l'affecter à l'opérande de gauche
Par exemple: a * = b => a = a * b => a = 8
- / =: Utilisé pour diviser la valeur et l'affecter à l'opérande gauche
Par exemple: a / = b => a = a / b => a = 2
- % =: Utilisé pour attribuer le rappel après la division
Par exemple: a% = b => a = a% b => a = 0
- << =: Utilisé pour déplacer vers la gauche et affecter la valeur à la variable
Par exemple: a <= a << 2
- >> =: Utilisé pour déplacer vers la droite et affecter la valeur à la variable
Par exemple: b >> = 2 => = b >> 2
- & =: Affectation ET au niveau du bit.
Par exemple: c & = 2 => c = c & 2
- | =: Affectation OR au niveau du bit.
Par exemple: c | = 2 => c = c | 2
- =: Affectation XOR au niveau du bit.
Par exemple: c = 2 => c = c 2
6. Autre / Divers
& et * sont deux autres opérateurs pris en charge par Go
- &: Ceci est utilisé pour obtenir l'adresse réelle d'une variable
Utilisation : & a;
- *: Ceci est utilisé pour obtenir le pointeur sur une variable
Utilisation: * a
Articles recommandés
Cela a été un guide pour les opérateurs Go. Ici, nous avons discuté de différents types d'opérateurs Go avec des exemples. Vous pouvez également consulter l'article suivant pour en savoir plus -
- Opérateurs C
- Alternatives à Matlab
- Alternatives à GitHub
- Différences de Go et Java