Como compartilhar um registro entre vários erl em Erlang?
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.
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 chamadoinclude
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow