下記のモジュールファイルを作成する。
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