Erlang - Atomes

Un atome est un littéral, une constante avec un nom. Un atome doit être placé entre guillemets simples (') s'il ne commence pas par une lettre minuscule ou s'il contient d'autres caractères que des caractères alphanumériques, un trait de soulignement (_) ou @.

Le programme suivant est un exemple de la façon dont les atomes peuvent être utilisés dans Erlang. Ce programme déclare respectivement 3 atomes, atom1, atom_1 et 'atom 1'. Ainsi, vous pouvez voir les différentes façons dont un atome peut être déclaré.

Exemple

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite(atom1), 
   io:fwrite("~n"), 
   io:fwrite(atom_1), 
   io:fwrite("~n"), 
   io:fwrite('atom 1'), 
   io:fwrite("~n").

La sortie du programme ci-dessus serait la suivante -

Production

atom1
atom_1
atom 1

Voyons quelques-unes des méthodes disponibles dans Erlang pour travailler avec des atomes.

N ° Sr. Méthodes et description
1

is_atom

Cette méthode est utilisée pour déterminer si un terme est bien un atome.

2

atom_to_list

Cette méthode est utilisée pour convertir un atome en liste.

3

list_to_atom

Cette méthode est utilisée pour convertir un élément de liste en atome.

4

atom_to_binary

Cette méthode est utilisée pour convertir un atome en une valeur binaire.

5

binary_to_atom

Cette méthode est utilisée pour convertir une valeur binaire en valeur d'atome.