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!