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!