Erlang - Opérateurs

Un opérateur est un symbole qui indique au compilateur d'effectuer des manipulations mathématiques ou logiques spécifiques.

Erlang a le type d'opérateurs suivant -

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs au niveau du bit

Opérateurs arithmétiques

Le langage Erlang prend en charge les opérateurs arithmétiques normaux comme n'importe quel langage. Voici les opérateurs arithmétiques disponibles dans Erlang.

Afficher des exemples

Opérateur La description Exemple
+ Ajout de deux opérandes 1 + 2 donnera 3
- Soustrait le deuxième opérande du premier 1 - 2 donnera -1
* Multiplication des deux opérandes 2 * 2 donnera 4
/ Division du numérateur par dénominateur 2/2 donnera 1
rem Reste de la division du premier nombre par le second 3 rem 2 donnera 1
div Le composant div effectuera la division et retournera le composant entier. 3 div 2 donnera 1

Opérateurs relationnels

Les opérateurs relationnels permettent la comparaison d'objets. Voici les opérateurs relationnels disponibles dans Erlang.

Afficher des exemples

Opérateur La description Exemple
== Teste l'égalité entre deux objets 2 = 2 donnera vrai
/ = Teste la différence entre deux objets 3 / = 2 donnera vrai
< Vérifie si l'objet gauche est inférieur à l'opérande droit. 2 <3 donnera vrai
= < Vérifie si l'objet gauche est inférieur ou égal à l'opérande droit. 2 = <3 donnera vrai
> Vérifie si l'objet gauche est supérieur à l'opérande droit. 3> 2 donnera vrai
> = Vérifie si l'objet gauche est supérieur ou égal à l'opérande droit. 3> = 2 donnera vrai

Opérateurs logiques

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

Afficher des exemples

Opérateur La description Exemple
ou Il s'agit de l'opérateur logique «ou» vrai ou vrai donnera vrai
et Il s'agit de l'opérateur logique «et» Vrai et faux donneront faux
ne pas C'est l'opérateur logique «non» pas faux donnera vrai
xor Il s'agit de l'opérateur logique «xor» exclusif Vrai x ou faux donnera vrai

Opérateurs au niveau du bit

Erlang fournit quatre opérateurs au niveau du bit. Voici les opérateurs de bits disponibles dans Erlang.

Afficher des exemples

N ° Sr. Opérateur et description
1

band

Il s’agit de l’opérateur «et» au niveau du bit

2

bor

Il s’agit de l’opérateur «ou» au niveau du bit

3

bxor

Il s'agit de l'opérateur binaire «xor» ou exclusif ou

4

bnot

Il s'agit de l'opérateur de négation au niveau du bit

Voici la table de vérité présentant ces opérateurs -

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é de l'opérateur

Le tableau suivant présente la priorité des opérateurs pour les opérateurs Erlang par ordre de priorité décroissante ainsi que leur associativité. La priorité et l'associativité des opérateurs sont utilisées pour déterminer l'ordre d'évaluation dans les expressions sans parenthèses.

Les opérateurs Associativité
:
#
bnot, pas
/, *, div, rem, band et Associatif gauche
+, -, bor, bxor ou, xor Associatif gauche
==, / =, = <, <,> =,>