erlang - 如何在Erlang中的多个erl之间共享记录?

标签 erlang record erl

我想在我拥有的每个 erl 文件中使用 -record。 我知道我可以在每个文件中单独重复该记录,但这真的很难看。

有什么建议吗?

附注: 温柔点 ;-) 我是 Erlang 新手。

最佳答案

将记录定义放入 header (.hrl) 文件中。例如,animal.hrl 可能如下所示:

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

然后在您的 .erl 文件中,您可以包含 .hrl 文件,如下所示:

-include_lib("animal.hrl").
  • 我建议阅读 this .
  • 请注意,.hrl 文件可能应放置在您的 src 目录中,除非您的应用程序外部需要它 - 在这种情况下,您应该将其放置在名为 include 的目录中>.

关于erlang - 如何在Erlang中的多个erl之间共享记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394530/

相关文章:

generics - 包含对基于该记录的通用包实例化的访问的记录

erlang - 如何从 Erlang 的列表或字符串中删除字符?

haskell - Haskell 的 Erlang 等价物 where/partial/lambda

Erlang++ 运算符。语法糖,还是单独操作?

mongodb - 哪个面向文档的DBMS与erlang应用程序混合?

erlang - 升级到 OTP 18 会破坏 public_key 库的使用

通过 NFC 启用的 Android 录音机

ios - 在iOS App演示视频中显示拍子

excel - Erl() 函数在 64 位 O365 Excel VBA 中不起作用

c# - RabbitMQ:erl.exe 占用高 CPU 使用率