Elixir プログラムの実行方法

2016年7月14日 Posted by PURGE

下記のモジュールファイルを作成する。

MyModule.exs

defmodule MyModule do
  def hello() do
    IO.puts "Hello"
  end
end

これを実行するには、下記コマンドにてコンパイルする。

$ elixirc MyModule.exs 

または、コンソールにてコンパイル。

$ iex
Erlang/OTP 18 [erts-7.3]  [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Interactive Elixir (1.3.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> c("MyModule.exs")
[MyModule]

そのまま実行するには、

$ elixir -e MyModule.hello
Hello

iexから実行するには、

$ iex MyModule.exs 
Erlang/OTP 18 [erts-7.3]  [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

warning: redefining module MyModule (current version loaded from Elixir.MyModule.beam)
  MyModule.exs:1

Interactive Elixir (1.3.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> MyModule.hello
Hello
:ok

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です