Question

Je voudrais utiliser un enregistrement dans chaque fichier ERL que j'ai. Je sais que je peux répéter l'enregistrement individuellement dans tous les fichiers, mais c'est vraiment moche.

Toute suggestion ?

PS: Soyez doux ;-) Je suis un débutant Erlang.

Était-ce utile?

La solution

Mettez votre définition d'enregistrement dans un fichier d'en-tête (.hrl). Par exemple, animal.hrl Peut ressembler:

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

Ensuite, dans vos fichiers .erl, vous pouvez inclure le fichier .hrl comme tel:

-include_lib("animal.hrl").
  • Je recommanderais de lire cette.
  • Notez que le fichier .hrl doit probablement être placé dans votre src Répertoire à moins qu'il ne soit nécessaire en dehors de votre application - dans ce cas, vous devez le mettre dans un répertoire appelé include.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top