Erlang - átomos

Um átomo é um literal, uma constante com nome. Um átomo deve ser colocado entre aspas simples (') se não começar com uma letra minúscula ou se contiver outros caracteres além de caracteres alfanuméricos, sublinhado (_) ou @.

O programa a seguir é um exemplo de como os átomos podem ser usados ​​em Erlang. Este programa declara 3 átomos, atom1, atom_1 e 'atom 1' respectivamente. Portanto, você pode ver as diferentes maneiras como um átomo pode ser declarado.

Exemplo

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

A saída do programa acima seria a seguinte -

Resultado

atom1
atom_1
atom 1

Vamos ver alguns dos métodos disponíveis em Erlang para trabalhar com átomos.

Sr. Não. Métodos e Descrição
1

is_atom

Este método é usado para determinar se um termo é de fato um átomo.

2

atom_to_list

Este método é usado para converter um átomo em uma lista.

3

list_to_atom

Este método é usado para converter um item da lista em um átomo.

4

atom_to_binary

Este método é usado para converter um átomo em um valor binário.

5

binary_to_atom

Este método é usado para converter um valor binário em um valor de átomo.