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