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
Enums 枚举频率-错误未定义函数错误_Enums_Elixir - Fatal编程技术网

Enums 枚举频率-错误未定义函数错误

Enums 枚举频率-错误未定义函数错误,enums,elixir,Enums,Elixir,我试图使用Enum函数频率,但它不起作用。 基于文档 当我尝试使用该示例时: Enum.frequencies(~w{ant buffalo ant ant buffalo dingo}) # OR Enum.frequencies(["ant", "buffalo", "ant", "ant", "buffalo", "dingo"]) 我总是犯错误: ** (UndefinedFunctionError) function Enum.frequencies/1 is undefined o

我试图使用
Enum
函数
频率
,但它不起作用。 基于文档

当我尝试使用该示例时:

Enum.frequencies(~w{ant buffalo ant ant buffalo dingo})
# OR
Enum.frequencies(["ant", "buffalo", "ant", "ant", "buffalo", "dingo"])
我总是犯错误:

** (UndefinedFunctionError) function Enum.frequencies/1 is undefined or private
我已经尝试在IEXShell、
.ex
文件体和联机上执行该代码示例

我的本地elixir版本
elixir 1.9.4(使用Erlang/OTP 22编译)


在我看来,我错过了文档中的一些要点,所以我正在寻找一些专业技巧;)

您提供的文档描述了Elixir v1.10.2,但您使用的是。看起来Elixir 1.9.4中根本不存在函数
Enum.frequencies/1
,该函数是在版本
1.10.0
及更高版本中添加的。由于这个原因,您会看到错误。我想,如果您需要使用
Enum.frequencies/1
,您需要将Elixir升级到最新版本,或者至少升级到
1.10.0

Elixir版本,现在它可以正常工作了。非常感谢。我误解了自1.10.0以来
枚举频率/1
-
的文档注释为自1.1.0以来的