2013-11-20 5 views
1

Есть ли способ проверить, что запись определенного типа существует в модуле Erlang? Функция, которая будет работать примерно так:Erlang проверить, что тип записи существует?

=> record_type_exists(robot). 
true 

Существует ли такая функция в любом месте в Эрланге?

Заранее благодарен!

ответ

3

Нет, такой функции нет.

Записи - это функция времени компиляции в Erlang, поэтому независимо от того, существует ли тип записи «существует» или нет, зависит от того, сможет ли компилятор найти его (в самом модуле или во включенном заголовочном файле) при компиляции данного модуля. Это похоже на то, как работают структуры в C.

Смежные вопросы