【问题标题】:calling Elixir method using shell script使用 shell 脚本调用 Elixir 方法
【发布时间】:2014-03-21 00:17:57
【问题描述】:
defmodule MyModule do
   def print do
        IO.puts "hi all"
    end
end

这是我的 Elixir 模块,包含在 MyModule.erl 中

iex MyModule.erl
MyModule.print

我试图使用 shell 脚本运行 elixir 方法。它编译文件,但

iex MyModule.erl

没有运行。我认为这是因为第一个命令转到 Erlang 虚拟机。这个方法怎么调用?

【问题讨论】:

    标签: elixir


    【解决方案1】:

    Elixir 文件通常具有 .ex 扩展名。如果您不打算编译它,我们建议使用 .exs 文件。我们在our getting started guide 中介绍了这些差异。

    假设您将上面的文件写入“mod.exs”,实现您想要的方法之一是:

    elixir -r mod.exs -e "MyModule.print"
    

    【讨论】:

      猜你喜欢
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多