elixir - __info__/1 与 :exports in Elixir 1. 6

标签 elixir

在 Elixir 1.5 中,我曾经使用 __info__ 函数和 :exports 原子作为 kind 参数。

在 1.6 中,:exports 已作为一个选项被删除。我查看了 1.6 的更改日志,但没有看到任何更改提及。

# Used to work
MyModule.__info__(:exports)

现在有什么办法呢?


1.5 文档:https://hexdocs.pm/elixir/1.5.0/Module.html#info/1

1.6 文档:https://hexdocs.pm/elixir/1.6.0/Module.html#info/1

最佳答案

您可以使用 MyModule.module_info(:exports),它是 Erlang 变体。闻起来像是在这里完成了一些无用重复的清理工作。 1.5 文档明确引用了 Erlang 模块文档 (http://erlang.org/doc/reference_manual/modules.html),其中描述的所有功能仍然可以通过此调用的 Erlang 变体获得。

关于elixir - __info__/1 与 :exports in Elixir 1. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158960/

相关文章:

unit-testing - Elixir : test has_many association

elixir - 管道运算符(operator)行为

elixir - 关于 Gettext 模块上的 pattern_match_cov 的透析器警告

elixir - 如何在 elixir 中编译单个文件?

functional-programming - 检查列表中的所有元素是否都有 :ok element

灵药/Phoenix : Why do route helpers require @conn?

elixir - 默认情况下预加载Ecto关联

database - 如何将 Ecto 连接到 CockroachDB Serverless?

elixir - 如何从脚本访问项目的 Mixfile?

popup - Phoenix链接确认弹窗多次出现