- Erlang 教程 (Erlang 教程)
- Erlang - 首頁 (Erlang - 首頁)
- Erlang - 概述 (Erlang - 概述)
- Erlang - 環境 (Erlang - 環境)
- Erlang - 基本語法 (Erlang - 基本語法)
- Erlang - Shell (Erlang Shell)
- Erlang - 資料型別 (Erlang - 資料型別)
- Erlang - 變數 (Erlang - 變數)
- Erlang - 運算子 (Erlang - 運算子)
- Erlang - 迴圈 (Erlang - 迴圈)
- Erlang - 決策 (Erlang - 決策/條件語句)
- Erlang - 函式 (Erlang - 函式)
- Erlang - 模組 (Erlang - 模組)
- Erlang - 遞迴 (Erlang - 遞迴)
- Erlang - 數字 (Erlang - 數字)
- Erlang - 字串 (Erlang - 字串)
- Erlang - 列表 (Erlang - 列表)
- Erlang - 檔案I/O (Erlang - 檔案I/O)
- Erlang - 原子 (Erlang - 原子)
- Erlang - 對映 (Erlang - 對映)
- Erlang - 元組 (Erlang - 元組)
- Erlang - 記錄 (Erlang - 記錄)
- Erlang - 異常 (Erlang - 異常)
- Erlang - 宏 (Erlang - 宏)
- Erlang - 標頭檔案 (Erlang - 標頭檔案)
- Erlang - 預處理器 (Erlang - 預處理器)
- Erlang - 模式匹配 (Erlang - 模式匹配)
- Erlang - 謂詞守衛 (Erlang - 謂詞守衛/Guards)
- Erlang - BIFS (Erlang - BIFS)
- Erlang - 二進位制 (Erlang - 二進位制)
- Erlang - Fun (Erlang - Fun)
- Erlang - 程序 (Erlang - 程序)
- Erlang - 郵件 (Erlang - 郵件)
- Erlang - 資料庫 (Erlang - 資料庫)
- Erlang - 埠 (Erlang - 埠)
- Erlang - 分散式程式設計 (Erlang - 分散式程式設計)
- Erlang - OTP (Erlang - OTP)
- Erlang - 併發 (Erlang - 併發)
- Erlang - 效能 (Erlang - 效能)
- Erlang - 驅動程式 (Erlang - 驅動程式)
- Erlang - Web程式設計 (Erlang - Web程式設計)
- Erlang 有用資源 (Erlang 有用資源)
- Erlang - 快速指南 (Erlang - 快速指南)
- Erlang - 有用資源 (Erlang - 有用資源)
- Erlang - 討論 (Erlang - 討論)
Erlang - Shell (Erlang Shell)
Erlang shell 用於測試表達式。因此,可以在 shell 中輕鬆進行測試,然後再在應用程式本身中進行實際測試。
以下示例展示瞭如何在 shell 中使用加法表示式。需要注意的是,表示式需要以點 (.) 分隔符結尾。
命令執行後,shell 會列印另一個提示符,這次是命令編號 2(因為每次輸入新命令時命令編號都會增加)。
以下函式是 Erlang shell 中最常用的函式。
b() − 列印當前變數繫結。
語法 − b()。
例如 − 以下是如何使用該函式的示例。首先定義一個名為 Str 的變數,其值為 abcd。然後使用 b() 顯示所有繫結的變數。
f() − 刪除所有當前變數繫結。
語法 − f()。
例如 − 以下是如何使用該函式的示例。首先定義一個名為 Str 的變數,其值為 abcd。然後使用 f() 刪除 Str 變數繫結。然後呼叫 b() 以確保已成功刪除繫結。
f(x) − 刪除特定變數的繫結。
語法 − f(x)。其中,x – 是需要刪除其繫結的變數。
例如 − 以下是如何使用該函式的示例。首先定義名為 Str 和 Str1 的變數。然後使用 f(Str) 刪除 Str 變數繫結。然後呼叫 b() 以確保已成功刪除繫結。
h() − 列印 shell 中執行的所有命令的歷史記錄列表。
語法 − h()。
例如 − 以下螢幕截圖顯示了 h() 命令的示例,該命令列印在 shell 中執行的命令歷史記錄。
history(N) − 將歷史記錄列表中保留的先前命令數設定為 N。返回先前的數字。預設數字為 20。
語法 − history(N)。其中,N – 是需要將命令歷史記錄列表限制到的數字。
例如 − 以下螢幕截圖顯示了 history(N) 命令的示例。
e(N) − 如果 N 為正數,則重複命令 N。如果為負數,則重複第 N 個先前命令(即,e(-1) 重複先前命令)。
語法 − e(N)。其中,N – 是列表中第 N 個位置的命令。
例如 − 以下顯示了 e(N) 命令的示例。由於我們執行了 e(-1) 命令,它將執行先前的命令,該命令為 history(5)。