2012-02-22 5 views
4

私が持っているすべてのerlファイルに-recordを使用したいと思います。 私はすべてのファイルでレコードを個別に繰り返すことができますが、それは本当に醜いです。Erlangで複数のerlの間でレコードを共有するには?

提案がありますか?

P.S. :穏やかな;-)私はErlang初心者です。

+4

.hrlに入れ、.hrlを含めます –

答えて

9

ヘッダー(.hrl)ファイルにレコード定義を挿入します。次に、あなたの.erlファイルにあなたがそうのような.hrlファイル含めることができ

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

:たとえば、animal.hrlはのように見えるかもしれ

-include_lib("animal.hrl"). 
  • を私はthisを読んでお勧めします。
  • .hrlファイルは、アプリケーション外で必要とされない限り、srcディレクトリに配置する必要があります。その場合は、includeというディレクトリに配置する必要があります。
関連する問題