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 | Este método se utiliza para determinar si un término es realmente un átomo. |
2 | Este método se utiliza para convertir un átomo en una lista. |
3 | Este método se utiliza para convertir un elemento de lista en un átomo. |
4 | Este método se utiliza para convertir un átomo en un valor binario. |
5 | Este método se utiliza para convertir un valor binario en un valor atómico. |