Come condividere un record tra più ERL a Erlang?
Domanda
Vorrei usare un -record in ogni singolo file ERL che ho. So di poter ripetere il record individualmente in ogni file, ma è davvero brutto.
Qualche suggerimento?
P.S.: Sii gentile ;-) Sono un principiante di Erlang.
Soluzione
Inserisci la definizione del record in un file di intestazione (.hrl).Ad esempio, animal.hrl
potrebbe avere il seguente aspetto:
-record(animal, {name, legs=4, eyes=2}).
Quindi nei tuoi file .erl puoi includere il file .hrl in questo modo:
-include_lib("animal.hrl").
- Ti consiglio di leggere questo .
- Nota che il file .hrl dovrebbe probabilmente essere posizionato nella tua directory
src
a meno che non sia necessario al di fuori della tua applicazione: in tal caso dovresti metterlo in una directory chiamatainclude
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow