【发布时间】:2012-03-12 18:21:51
【问题描述】:
我想在我拥有的每个 erl 文件中使用 -record。 我知道我可以在每个文件中单独重复记录,但这真的很难看。
有什么建议吗?
附: : 温柔点 ;-) 我是 Erlang 新手。
【问题讨论】:
-
把它放在一个.hrl中,-包括.hrl
我想在我拥有的每个 erl 文件中使用 -record。 我知道我可以在每个文件中单独重复记录,但这真的很难看。
有什么建议吗?
附: : 温柔点 ;-) 我是 Erlang 新手。
【问题讨论】:
将您的记录定义放在头文件 (.hrl) 中。例如,animal.hrl 可能看起来像:
-record(animal, {name, legs=4, eyes=2}).
然后在您的 .erl 文件中,您可以像这样包含 .hrl 文件:
-include_lib("animal.hrl").
src 目录中,除非在您的应用程序之外需要它 - 在这种情况下,您应该将它放在名为 include 的目录中。【讨论】: