6

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

なにか提案を ?

PS : 優しくしてください ;-) 私は Erlang 初心者です。

4

1 に答える 1

12

レコード定義をヘッダー (.hrl) ファイルに入れます。たとえば、次のanimal.hrlようになります。

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

次に、.erl ファイルに次のように .hrl ファイルを含めることができます。

-include_lib("animal.hrl").
  • これを読むことをお勧めします。
  • .hrl ファイルはsrc、アプリケーションの外部で必要でない限り、おそらくディレクトリに配置する必要があることに注意してください。その場合、.hrl というディレクトリに配置する必要がありますinclude
于 2012-02-22T20:10:07.650 に答える