Erlang:从控制台使用包含?

标签 erlang module include

包括directive通常用于 .erl 文件顶部的 .hrl 文件。

但是,我想直接使用 Erlang 控制台中的 include。

我正在尝试在模块中使用一些功能。我已经从控制台编译了 erl 文件。但是,如果不访问 hrl 文件,我想使用的功能将无法工作。

有什么建议么?

最佳答案

“但是,如果不访问 hrl 文件,我想使用的功能将无法运行。”

这不可能是真的,但据此我会猜测您想要访问 hrl 中的记录。您(通常)在 shell 中没有的文件。

如果你这样做 rr(MODULE)您将加载 MODULE 中定义的所有记录(包括在 MODULE 所包含的包含文件中定义的那些)。

然后你可以从 shell 做你需要做的一切。

(您可能想要进行测试的另一件事是将行 -compile(export_all) 添加到您的 erl 文件中。丑陋,但有时对测试很有用。)

关于Erlang:从控制台使用包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738161/

相关文章:

include - Jade中的 "extends"和 "include"有什么区别?

javascript - 传递 PHP 数组以填充多个 ChartJS 图表的有效过程是什么?

node.js - 构建 Node.js 和 Socket.io 应用程序的最佳实践?

docker - 在用于Docker的Erlang Ephemeral端口选择上设置特定范围

erlang - 使用 NIF 编译项目,未找到 rebar : cl. exe

ruby-on-rails - Rails 找不到与 Ruby 类同名的模型

c - 哪个文件应包含我的 c 项目中的库?

包含的C文件也可以直接运行吗?

ERLANG 将字符串转换为元组列表

unix - 自 1970 年 1 月 1 日以来的秒数 00 :00:00 GMT Erlang