2010-02-22 26 views
19

He buscado en la web esto, pero no está del todo claro. ¿Es algún tipo de mecanismo de biblioteca?¿Qué es un archivo erlang hrl?

+1

Después de leer el enlace que mostró lo mejor de mí y que debe "estar en desacuerdo" en lo que la definición de "legibilidad" es. Pero gracias por el enlace de todos modos :) – Zubair

+0

@dustin: me tropecé con ellos en "programación erlang" en la página 60. Entonces, de hecho existe la posibilidad de conocer la existencia sin conocer el propósito o contenido. – aurora

Respuesta

28

Un "archivo de encabezado" similar a una "C" incluye el archivo.

Se necesita invocar la directiva -include de un archivo .erl para usarlas. Puede contener cualquier código de Erlang válido.

+0

Entonces, ¿solo tienen definiciones, sin código? – Zubair

+0

@zubair: ver mi contribución actualizada. – jldupont

+1

También puede usar '-include_lib' para incluir un archivo de encabezado desde otra aplicación. – Zed

4

Los archivos hrl son simplemente erlang "header", es decir, archivos que contienen definiciones comunes que están destinadas a ser incluidas por los archivos .erl.