如何在Erlang中的多个erl之间共享记录?
我想在我拥有的每个 erl 文件中使用 -record 。 我知道我可以在每个文件中单独重复该记录,但这真的很难看。
有什么建议吗?
PS:要温柔;-) 我是 Erlang 新手。
I would like to use a -record in every single erl files I have.
I know I can repeat the record individually in every files, but that's really ugly.
Any suggestion ?
P.S. : Be gentle ;-) I'm an Erlang newbie.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将记录定义放入标头 (.hrl) 文件中。例如,
animal.hrl
可能如下所示:然后在您的 .erl 文件中,您可以像这样包含 .hrl 文件:
src
目录中,除非您的应用程序外部需要它 - 在这种情况下,您应该将其放置在名为include
的目录中。Put your record definition in a header (.hrl) file. For example,
animal.hrl
may look like:Then in your .erl files you can include the .hrl file like so:
src
directory unless it's needed outside of your application - in that case you should put it in a directory calledinclude
.