2010-02-22 2 views
19

Ich habe im Internet nach diesem gesucht, aber es ist überhaupt nicht klar. Ist es eine Art Bibliotheksmechanismus?Was ist eine Erlang-hrl-Datei?

+1

Nach dem Lesen der Link, den Sie vielleicht hat mir gezeigt, und Sie sollten „agree to disagree“ auf, was die Definition von „Lesbarkeit“ ist. Aber danke für den Link trotzdem :) – Zubair

+0

@dustin: ich bin über sie in "Programmierung Erlang" auf Seite 60 gestolpert. So - es gibt tatsächlich die Möglichkeit, von der Existenz zu wissen, ohne den Zweck oder Inhalt zu kennen. – aurora

Antwort

28

Eine "Header-Datei", die einer C-Include-Datei ähnlich ist.

Sie müssen die -include Anweisung aus einer .erl Datei aufrufen, um sie zu verwenden. Kann einen gültigen Erlang-Code enthalten.

+0

Also haben sie nur Definitionen, keinen Code? – Zubair

+0

@zubair: siehe meinen aktualisierten Beitrag. – jldupont

+1

Sie können auch '-include_lib' verwenden, um eine Header-Datei aus einer anderen Anwendung aufzunehmen. – Zed

4

hrl-Dateien sind einfach erlang "header", das sind Dateien, die allgemeine Definitionen enthalten, die in .erl-Dateien enthalten sein sollen.