查看源码 简介

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

目的

Erlang 参考手册的重点是语言本身,而不是其实现。语言结构通过文本和示例来描述,而不是正式地指定。这是为了使手册更易于阅读。Erlang 参考手册并非旨在作为教程。

有关 Erlang 实现的信息,例如,可以在以下位置找到:

前提条件

假定读者已经进行了一些编程,并且熟悉数据类型和编程语言语法等概念。

文档约定

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

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

如果某个特性是在 R13A 或更高版本中添加的,则会在文本中提及。

BIF 的完整列表

有关 BIF 的完整列表、它们的参数和返回值,请参阅 ERTS 中的 erlang 模块。

保留字

以下是 Erlang 中的保留字:

after and andalso band begin bnot bor bsl bsr bxor case catch cond div else end fun if let maybe not of or orelse receive rem try when xor

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

变更

只有在启用 maybe_expr 特性时,maybe 才是保留字。在 Erlang/OTP 25 和 26 中,默认禁用 maybe_expr。从 Erlang/OTP 27 开始,默认启用 maybe_expr