查看源代码 介绍
欢迎!
本指南将教授您关于 Elixir 基础知识的知识 - 语言语法,如何定义模块,语言中的常见数据结构等等。本章将重点介绍如何确保 Elixir 已安装,并且您可以成功运行 Elixir 的交互式 Shell,称为 IEx。
让我们开始吧。
安装
如果您尚未安装 Elixir,请访问我们的 安装页面。安装完成后,您可以运行 elixir --version
来获取当前的 Elixir 版本。本指南的要求是
- Elixir 1.15.0 及更高版本
- Erlang/OTP 26 及更高版本
如果您正在寻找其他学习 Elixir 的资源,您也可以参考官方网站的 学习页面。
交互模式
当您安装 Elixir 时,您将拥有三个新的命令行可执行文件:iex
、elixir
和 elixirc
。
现在,让我们从运行 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 项目中工作。现在,让我们继续学习语言中的基本数据类型。