要求Elixir中的第三方图书馆

时间:2016-10-23 03:59:03

标签: elixir elixir-framework

我是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

1 个答案:

答案 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列表中