Frage

Ich möchte in jeder einzelnen Erl-Datei, die ich habe, einen -record verwenden. Ich weiß, dass ich die Aufzeichnung in jeder Datei einzeln wiederholen kann, aber das ist wirklich hässlich.

Irgendwelche Vorschläge?

P.S.: Sei sanft ;-) Ich bin ein Erlang-Neuling.

War es hilfreich?

Lösung

Fügen Sie Ihre Datensatzdefinition in eine Header-Datei (.hrl) ein.animal.hrl kann beispielsweise folgendermaßen aussehen:

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

Dann können Sie in Ihre .erl-Dateien die .hrl-Datei wie folgt einfügen:

-include_lib("animal.hrl").

  • Ich würde empfehlen, this zu lesen.
  • Beachten Sie, dass die .hrl-Datei wahrscheinlich in Ihrem src-Verzeichnis abgelegt werden sollte, es sei denn, sie wird außerhalb Ihrer Anwendung benötigt. In diesem Fall sollten Sie sie in einem Verzeichnis namens include ablegen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top