查看源码 简介
本节是 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
注意:cond
和 let
虽然是保留字,但目前语言未使用。
变更
只有在启用
maybe_expr
特性时,maybe
才是保留字。在 Erlang/OTP 25 和 26 中,默认禁用maybe_expr
。从 Erlang/OTP 27 开始,默认启用maybe_expr
。