Erlang 功能_导出?/3不';在escript中无法按预期工作
我想使用Erlang 功能_导出?/3不';在escript中无法按预期工作,erlang,elixir,Erlang,Elixir,我想使用code.format\u字符串/2《长生不老药1.6》在我的描述代码中。为了不同Elixir版本之间的兼容性,我计划使用function\u exported?/3查看用户环境中是否支持format\u string。但我发现它并没有像预期的那样工作。在Macbook中它总是返回false(Elixir是1.6),但它可以正常调用 我创建了一个演示来描述这个问题: 功能\u导出?/3假定模块已加载到内存中。您可能想这样做: if Code.ensure_loaded?(Code) an
code.format\u字符串/2《长生不老药1.6》在我的描述代码中。为了不同Elixir版本之间的兼容性,我计划使用function\u exported?/3
查看用户环境中是否支持format\u string。但我发现它并没有像预期的那样工作。在Macbook中它总是返回false
(Elixir是1.6),但它可以正常调用
我创建了一个演示来描述这个问题:
功能\u导出?/3
假定模块已加载到内存中。您可能想这样做:
if Code.ensure_loaded?(Code) and function_exported?(Code, :format_string!, 2) do
...
功能\u导出?/3
假定模块已加载到内存中。您可能想这样做:
if Code.ensure_loaded?(Code) and function_exported?(Code, :format_string!, 2) do
...