Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 功能_导出?/3不';在escript中无法按预期工作_Erlang_Elixir - Fatal编程技术网

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
  ...