English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Атомы (Atom) Erlang

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

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

Онлайн пример

-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 для атомов.

НомерМетоды и описание
1

is_atom

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

2

atom_to_list

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

3

list_to_atom

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

4

atom_to_binary

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

5

binary_to_atom

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