Hello World

有關 elixir 的安裝說明,請在此處檢視與不同平臺相關的說明。

Elixir 是一種使用 erlang 建立的程式語言,並使用 erlang 的 BEAM 執行時(如 JVM for java)。

我們可以在兩種模式下使用 elixir:互動式 shell iex 或使用 elixir 命令直接執行。

將以下內容放在名為 hello.exs 的檔案中:

IO.puts "Hello world!"

從命令列,鍵入以下命令以執行 Elixir 原始檔:

$ elixir hello.exs

這應輸出:

Hello World!

這被稱為 Elixir指令碼模式。事實上,Elixir 程式也可以編譯(通常也是)為 BEAM 虛擬機器的位元組碼。

你也可以使用 iex 進行互動式 elixir shell(推薦),執行命令你將獲得如下提示:

Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

在這裡你可以嘗試你的 elixir hello world 例子:

iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)> 

你還可以通過 iex 編譯和執行模組。例如,如果你有一個包含以下內容的 helloworld.ex

defmodule Hello do
   def sample do
       IO.puts "Hello World!"
   end
end

通過 iex,做:

iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!