1 简介
本节为 Erlang 参考手册。它描述了 Erlang 编程语言。
1.1 目的
Erlang 参考手册的重点在于语言本身,而不是它的实现。语言结构通过文本和示例来描述,而不是形式化的规范。这样做是为了使手册更易读。Erlang 参考手册并非作为教程。
例如,有关 Erlang 实现的信息可以在以下文档中找到:
1.2 先决条件
假设读者已经做过一些编程,并且熟悉数据类型和编程语言语法等概念。
1.3 文档约定
在本节中,使用以下术语:
- 序列 是一个或多个项目。例如,子句体由表达式序列组成。这意味着至少必须有一个表达式。
- 列表 是任意数量的项目。例如,参数列表可以包含零个、一个或多个参数。
如果某个功能是在 R13A 或更高版本中添加的,则会在文本中说明。
1.4 BIF 完整列表
有关 BIF、其参数和返回值的完整列表,请参阅 ERTS 中的 erlang(3) 手册页。
1.5 保留字
以下是 Erlang 中的保留字:
after and andalso band begin bnot bor bsl bsr bxor case catch cond div end fun if let maybe not of or orelse receive rem try when xor
注意:cond 和 let 虽然是保留字,但目前没有被语言使用。
更改
maybe 仅在启用 maybe_expr 功能时才是保留字。在 Erlang/OTP 25 和 26 中,maybe_expr 默认情况下处于禁用状态。从 Erlang/OTP 27 开始,maybe_expr 默认情况下处于启用状态。