查看源代码 介绍

欢迎!

本指南将教授您关于 Elixir 基础知识的知识 - 语言语法,如何定义模块,语言中的常见数据结构等等。本章将重点介绍如何确保 Elixir 已安装,并且您可以成功运行 Elixir 的交互式 Shell,称为 IEx。

让我们开始吧。

安装

如果您尚未安装 Elixir,请访问我们的 安装页面。安装完成后,您可以运行 elixir --version 来获取当前的 Elixir 版本。本指南的要求是

  • Elixir 1.15.0 及更高版本
  • Erlang/OTP 26 及更高版本

如果您正在寻找其他学习 Elixir 的资源,您也可以参考官方网站的 学习页面

交互模式

当您安装 Elixir 时,您将拥有三个新的命令行可执行文件:iexelixirelixirc

现在,让我们从运行 iex(如果您使用的是 Windows PowerShell,则为 iex.bat,其中 iex 是 PowerShell 命令)开始,它代表 Interactive Elixir。在交互模式下,我们可以输入任何 Elixir 表达式并获取其结果。让我们用一些基本表达式热身一下。

打开 iex 并输入以下表达式

Erlang/OTP 26 [64-bit] [smp:2:2] [...]

Interactive Elixir - press Ctrl+C to exit
iex(1)> 40 + 2
42
iex(2)> "hello" <> " world"
"hello world"

请注意,某些细节(例如版本号)在您的会话中可能略有不同,这并不重要。通过执行上面的代码,您应该评估表达式并查看其结果。要退出 iex,请按 Ctrl+C 两次。

看来我们已经准备好了!我们将在接下来的几章中大量使用交互式 Shell,以便更熟悉语言结构和基本类型,从下一章开始。

注意:如果您使用的是 Windows 并且运行的 Erlang/OTP 版本早于 26,您也可以尝试使用 iex --werl(在 PowerShell 上为 iex.bat --werl),它可能提供更好的体验,具体取决于您使用的控制台。

运行脚本

在熟悉了语言的基础知识之后,您可能想尝试编写简单的程序。这可以通过将以下 Elixir 代码放入文件中来完成

IO.puts("Hello world from Elixir")

将它保存为 simple.exs 并使用 elixir 执行它

$ elixir simple.exs
Hello world from Elixir

稍后我们将学习 如何编译 Elixir 代码 以及如何使用 Mix 构建工具创建和在 Elixir 项目中工作。现在,让我们继续学习语言中的基本数据类型。