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!