Атрибут

Атрибут — некоторое свойство модуля.

Атрибут модуля имеет такой синтаксис: -AtomTag(...). Атрибуты бывают двух видов: предопределённые и пользовательские (произвольные).

Предопределённые атрибуты должны быть размещены в начале файла (перед всеми функциями). Их всего несколько:

Можно задать любой произвольный атрибут, например -animal("Зебра")..

Для любого скомпилированного модуля автоматически становится доступной функция module_info/0. Например, если наш модуль называется my_mod, после компиляции станет доступна функция my_mod:module_info/0. Вызвав её, можно узнать основную информацию о модуле, включая экспортированные функции и все атрибуты (включая пользовательские).


Copyright © 2025 Алексей Карманов