檢視原始碼 簡介

本節為 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 預設為啟用。