【问题标题】:Share erlang record declaration between two modules在两个模块之间共享 erlang 记录声明
【发布时间】:2012-10-26 06:49:25
【问题描述】:

我有一个可从两个模块调用的 mnesia 表——显然这两个模块都需要引用表的记录。

有没有什么方法可以在一个模块中声明记录类型并在另一个模块中使用,而不必在两个模块中重新定义和维护声明?目前我必须在每个模块中声明记录类型。

【问题讨论】:

    标签: erlang mnesia


    【解决方案1】:

    您可以在包含文件中声明它(在典型的应用程序中,它会在应用程序根目录的include 目录中找到),然后将其包含在每个模块中。

    -include("myrecords.hrl").
    

    要查看一个实际示例,我将向您推荐 rebar 回购,以便您了解其通常的结构:https://github.com/rebar/rebar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-12
      • 2010-12-13
      • 1970-01-01
      • 2018-06-20
      • 2015-10-08
      • 2016-11-21
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多