需要Elixir中的第三方库
我不熟悉Elixir,我正在编写一个概率算法来学习该语言,但我需要使用一个外部库。我已通过将其添加到mix.exs文件依赖项来安装它:需要Elixir中的第三方库,elixir,Elixir,我不熟悉Elixir,我正在编写一个概率算法来学习该语言,但我需要使用一个外部库。我已通过将其添加到mix.exs文件依赖项来安装它: defp deps do [{:sfmt_erlang, app: false, git: "https://github.com/jj1bdx/sfmt-erlang.git"}] end 而且编译正确。但是如何在代码中使用实际的库呢?我试过了 导入sfmt\u erlang 但是它抛出了未定义的函数sfmt_erlang/0要在Elixir项目
defp deps do
[{:sfmt_erlang, app: false, git: "https://github.com/jj1bdx/sfmt-erlang.git"}]
end
而且编译正确。但是如何在代码中使用实际的库呢?我试过了
导入sfmt\u erlang
但是它抛出了未定义的函数sfmt_erlang/0要在Elixir项目中使用
erlang
库和代码,关键是:
:module.method(arguments)
Erlang模块在Elixir代码中表示为:atoms
。所以你应该这样做:
:sfmt_erlang.your_function(1,2,3) # You get the idea
此外,您可能还需要将
:sfmt_erlang
添加到您的mix.exs中的应用程序列表中。要在Elixir项目中使用erlang
库和代码,关键是:
:module.method(arguments)
Erlang模块在Elixir代码中表示为:atoms
。所以你应该这样做:
:sfmt_erlang.your_function(1,2,3) # You get the idea
此外,您可能还需要将:sfmt_erlang
添加到您的mix.exs中的应用程序列表中!我还需要它将th应用程序的名称从:sfmt_erlang更改为:sfmtYeah它成功了!我还需要它将th应用程序的名称从:sfmt_erlang更改为:sfmt