Learn X By Example · Elixir 篇 · Hello World in Elixir
我们的第一个示例会打印经典的 “hello world” 消息,下面是全部的源代码。
defmodule HelloWorld do
def main do
IO.puts "hello world"
end
end
HelloWorld.main()
将代码保存到 hello_world.exs
文件中,然后使用 elixir
来运行它。
$ elixir hello_world.exs
hello world
Elixir 是一个专注于并发和函数式的编程语言。在 Elixir 中,我们定义模块和函数。这里,我们定义了一个叫 HelloWorld
的模块和一个 main
函数,并通过 IO.puts/1
向控制台打印 “hello world”。
Elixir 不能像其他语言一样编译成可执行文件,但是你可以将 Elixir 模块编译成字节码在 Erlang 虚拟机中运行。更高级的用法是使用 Mix 或 Distillery 创建一个自包含的发布文件。
现在我们可以运行基础的 ELixir 程序了,让我们继续学习这门语言吧。