Erlang - Átomos

Un átomo es un literal, una constante con nombre. Un átomo debe incluirse entre comillas simples (') si no comienza con una letra minúscula o si contiene otros caracteres además de caracteres alfanuméricos, guión bajo (_) o @.

El siguiente programa es un ejemplo de cómo se pueden usar los átomos en Erlang. Este programa declara 3 átomos, atom1, atom_1 y 'atom 1' respectivamente. Para que pueda ver las diferentes formas en que se puede declarar un átomo.

Ejemplo

-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").

El resultado del programa anterior sería el siguiente:

Salida

atom1
atom_1
atom 1

Veamos algunos de los métodos disponibles en Erlang para trabajar con átomos.

No Señor. Métodos y descripción
1

is_atom

Este método se utiliza para determinar si un término es realmente un átomo.

2

atom_to_list

Este método se utiliza para convertir un átomo en una lista.

3

list_to_atom

Este método se utiliza para convertir un elemento de lista en un átomo.

4

atom_to_binary

Este método se utiliza para convertir un átomo en un valor binario.

5

binary_to_atom

Este método se utiliza para convertir un valor binario en un valor atómico.