我是Elixir的新手,我正在编写一个概率算法来学习该语言,但我需要使用外部库。我已经设法通过将它添加到mix.exs文件依赖项来安装它:
defp deps do
[{:sfmt_erlang, app: false, git: "https://github.com/jj1bdx/sfmt-erlang.git"}]
end
它编译正确。但是如何在代码中使用实际的库?我试过
import sfmt_erlang
但它会抛出undefined function sfmt_erlang/0
答案 0 :(得分:2)
要在Elixir项目中使用Erlang
库和代码,这是关键:
:module.method(arguments)
Erlang模块在Elixir代码中表示为:atoms
。所以你应该这样做:
:sfmt_erlang.your_function(1,2,3) # You get the idea
此外,您可能还需要将:sfmt_erlang
添加到applications
mix.exs
列表中