Erlang - atomy
Atom jest literałem, stałą o nazwie. Atom należy ująć w pojedyncze cudzysłowy ('), jeśli nie zaczyna się od małej litery lub jeśli zawiera inne znaki niż znaki alfanumeryczne, podkreślenie (_) lub @.
Poniższy program jest przykładem wykorzystania atomów w Erlangu. Ten program deklaruje odpowiednio 3 atomy, atom1, atom_1 i „atom 1”. Możesz więc zobaczyć różne sposoby zadeklarowania atomu.
Przykład
-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").
Wynik powyższego programu byłby następujący -
Wynik
atom1
atom_1
atom 1
Przyjrzyjmy się niektórym metodom pracy z atomami dostępnych w Erlangu.
Sr.No. | Metody i opis |
---|---|
1 |
is_atom Ta metoda służy do określenia, czy dany termin jest rzeczywiście atomem. |
2 |
atom_to_list Ta metoda służy do konwersji atomu na listę. |
3 |
list_to_atom Ta metoda jest używana do konwersji elementu listy na atom. |
4 |
atom_to_binary Ta metoda służy do konwersji atomu na wartość binarną. |
5 |
binary_to_atom Ta metoda służy do konwersji wartości binarnej na wartość atomową. |