1  简介

1  简介

本节为 Erlang 参考手册。它描述了 Erlang 编程语言。

Erlang 参考手册的重点在于语言本身,而不是它的实现。语言结构通过文本和示例来描述,而不是形式化的规范。这样做是为了使手册更易读。Erlang 参考手册并非作为教程。

例如,有关 Erlang 实现的信息可以在以下文档中找到:

假设读者已经做过一些编程,并且熟悉数据类型和编程语言语法等概念。

在本节中,使用以下术语:

  • 序列 是一个或多个项目。例如,子句体由表达式序列组成。这意味着至少必须有一个表达式。
  • 列表 是任意数量的项目。例如,参数列表可以包含零个、一个或多个参数。

如果某个功能是在 R13A 或更高版本中添加的,则会在文本中说明。

有关 BIF、其参数和返回值的完整列表,请参阅 ERTS 中的 erlang(3) 手册页。

以下是 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

注意condlet 虽然是保留字,但目前没有被语言使用。

更改

maybe 仅在启用 maybe_expr 功能时才是保留字。在 Erlang/OTP 25 和 26 中,maybe_expr 默认情况下处于禁用状态。从 Erlang/OTP 27 开始,maybe_expr 默认情况下处于启用状态。