1
2
正如您所说的,记录只是一个编译时构造,所以一旦编译的记录只是元组,这意味着在运行时不会留下任何可用信息,但由于您提到了这两个函数,我很好奇,并检查了它们是如何工作的。
根据
this
另一方面
基于此,我猜测在运行时没有可用的记录信息。 This thread 确认record_info/2在运行时不可用。 |
2
1
我使用过Dynarec( https://github.com/dieswaytoofast/dynarec.git )在我目前正在开发的一个应用程序的数据映射模块中成功。它是一个解析转换器,但不是一个运行时VM工具。它编译每个已定义记录的信息,以及每个记录的字段信息。在我的例子中,我使用它来动态地将传入数据映射到记录数据。本模块可能会满足您的需求。YMMV。祝你好运 |
3
1
正如其他人所说,记录纯粹是编译时的,没有关于记录的运行时信息。Erlang只看到元组。例如
|
Vepir · Delphi保存/加载动态数组失败 8 年前 |
dmh · 为Trie类型扩展哪个协议? 8 年前 |
TheLovelySausage · Java存储选择查询中的多行 9 年前 |
whiteatom · MySQL:从最近的组中获取最旧的记录 9 年前 |
spc16670 · 列出Erlang中进程可用的记录 10 年前 |
2rs2ts · 具有类型和值限制以及默认值的Erlang记录 11 年前 |