English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Opérateurs Erlang

Un opérateur est un symbole qui indique au compilateur d'exécuter une opération mathématique ou logique spécifique.

Erlang possède les types suivants d'opérateurs -
  • Opérateur arithmétique

  • Opérateur de relation

  • Opérateur logique

  • Opérateurs binaires

Opérateur arithmétique

Le langage Erlang supporte des opérateurs arithmétiques normaux similaires à ceux d'autres langages. Voici les opérateurs arithmétiques disponibles dans Erlang.

Exemple d'opérateur arithmétique

Opérateur Description Exemple
+ Addition des deux opérandes 1 + 2 = 3
Soustraction du second opérande du premier 1 - 2 = -1
*Multiplication des deux opérandes 2 * 2 = 4
/
Division du numérateur par le dénominateur
2 / 2 = 1
rem
Reste de la division du second nombre par le premier
3 rem 2 = 1
div
Le composant div effectue une division et retourne la partie entière
3 div 2 = 1

Opérateur de relation

Opérateur de relation permet de comparer des objets. Voici les opérateurs de relation disponibles dans Erlang.

Exemple d'opérateur de relation

Opérateur Description Exemple
== Teste si deux objets sont égaux 2 = 2 Résultat true
/= Teste si deux objets ne sont pas égaux 3 /= 2 Résultat true
< Teste si l'objet de gauche est inférieur à l'opérateur de droite 2 < 3 Résultat true
<=Teste si l'objet de gauche est inférieur ou égal à l'opérateur de droite 2 <=3 Résultat true
>Teste si l'objet de gauche est supérieur à l'opérateur de droite 3 > 2 Résultat true
>=Teste si l'objet de gauche est supérieur ou égal à l'opérateur de droite 3 >= 2 Résultat true

Opérateur logique

Ces opérateurs logiques sont utilisés pour calculer des expressions booléennes. Voici les opérateurs logiques disponibles dans Erlang.

Exemple d'opérateur logique

Opérateur Description Exemple
ou Opérateur logique "ou" true ou true donne true
etOpérateur logique "et" True et false donne false
notOpérateur logique non Non false donne true
xorOpérateur logique xor True xor false donne false

Opérateurs binaires

Erlang fournit quatre opérateurs binaires. Voici les opérateurs binaires disponibles dans Erlang.

Exemples d'opérateurs binaire

Opérateur & Description
1

band

Opérateur de ET binaire

2

bor

Opérateur de OU binaire

3

bxor

Opérateur de différence binaire ou xor

4

bnot

Opérateur de négation binaire
Voici les tableaux de vérité des opérateurs suivants -
p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

Priorité des opérateurs

Le tableau suivant montre la priorité des opérateurs dans Erlang, ainsi que leur ordre de priorité décroissante associé. La priorité des opérateurs est utilisée pour déterminer l'ordre de calcul des expressions sans parenthèses.
Opérateurs Association
:

#

bnot,not

/,*,div,rem,band,andAssociation à gauche
+,-,bor,bxor,or,xorAssociation à gauche
==,/=,=<,<,>=,>