¿Cómo compartir un registro entre varios erl en Erlang?
Pregunta
Me gustaría usar un -record en cada uno de los archivos erl que tengo. Sé que puedo repetir el registro individualmente en cada archivo, pero eso es realmente feo.
¿Alguna sugerencia?
P.S.: Sea amable ;-) Soy un novato en Erlang.
Solución
Coloque su definición de registro en un archivo de encabezado (.hrl).Por ejemplo, animal.hrl
puede verse así:
-record(animal, {name, legs=4, eyes=2}).
Luego, en sus archivos .erl, puede incluir el archivo .hrl así:
-include_lib("animal.hrl").
- Recomendaría leer esto .
- Tenga en cuenta que el archivo .hrl probablemente debería colocarse en su directorio
src
a menos que sea necesario fuera de su aplicación; en ese caso, debería colocarlo en un directorio llamadoinclude
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow