Учебники

Эрланг — Атомы

Атом — это литерал, константа с именем. Атом должен быть заключен в одинарные кавычки (‘), если он не начинается со строчной буквы или содержит другие символы, кроме буквенно-цифровых символов, подчеркивания (_) или @.

Следующая программа является примером того, как атомы могут быть использованы в Erlang. Эта программа объявляет 3 атома, atom1, atom_1 и ‘atom 1’ соответственно. Таким образом, вы можете увидеть различные способы объявления атома.

пример

Live Demo

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

Результат вышеупомянутой программы будет следующим:

Выход

atom1
atom_1
atom 1

Давайте посмотрим на некоторые методы, доступные в Erlang для работы с атомами.

is_atom

Этот метод используется для определения, является ли термин действительно атомом.

atom_to_list

Этот метод используется для преобразования атома в список.

list_to_atom

Этот метод используется для преобразования элемента списка в атом.

atom_to_binary

Этот метод используется для преобразования атома в двоичное значение.

binary_to_atom

Этот метод используется для преобразования двоичного значения в значение атома.