Pergunta

Eu gostaria de usar um -record em todos os arquivos erl que possuo. Sei que posso repetir o registro individualmente em todos os arquivos, mas isso é muito feio.

Alguma sugestão?

P.S.: Seja gentil ;-) Sou um novato em Erlang.

Foi útil?

Solução

Coloque sua definição de registro em um arquivo de cabeçalho (.hrl).Por exemplo, animal.hrl pode ser semelhante a:

-record(animal, {name, legs=4, eyes=2}).

Então, em seus arquivos .erl, você pode incluir o arquivo .hrl da seguinte forma:

-include_lib("animal.hrl").
  • Eu recomendo a leitura isto .
  • Observe que o arquivo .hrl provavelmente deve ser colocado no diretório src, a menos que seja necessário fora do seu aplicativo - nesse caso, você deve colocá-lo em um diretório chamado include.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top