Elixir プログラムの実行方法

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

MyModule.exs

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

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

$ elixirc MyModule.exs

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

$ iex
Erlang/OTP 18 [erts-7.3] [source] [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] [source] [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

This entry was posted in Elixir, 技術情報. Bookmark the permalink.

コメントを残す

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