Erlang - Shell
Vỏ Erlang được sử dụng để kiểm tra các biểu thức. Do đó, việc kiểm tra có thể được thực hiện trong shell rất dễ dàng trước khi nó thực sự được kiểm tra trong chính ứng dụng.
Ví dụ sau đây cho thấy cách biểu thức cộng có thể được sử dụng trong shell. Điều cần lưu ý ở đây là biểu thức cần kết thúc bằng dấu phân cách dấu chấm (.).
Sau khi lệnh được thực thi, trình bao sẽ in ra một dấu nhắc khác, lần này là cho Lệnh Số 2 (vì số lệnh tăng lên mỗi khi nhập lệnh mới).
Các hàm sau là hàm phổ biến nhất được sử dụng trong Erlang shell.
b() - In các ràng buộc biến hiện tại.
Syntax - b ().
For example- Sau đây là một ví dụ về cách hàm được sử dụng. Đầu tiên một biến được gọi làStr được xác định, có giá trị abcd. Sau đób() được sử dụng để hiển thị tất cả các biến liên kết.
f() - Loại bỏ tất cả các ràng buộc biến hiện tại.
Syntax - f ().
For example- Sau đây là một ví dụ về cách hàm được sử dụng. Đầu tiên, một biến được gọi là Str được định nghĩa có giá trị abcd. Sau đó, f () được sử dụng để loại bỏ ràng buộc biến Str. Sau đó, b () được gọi để đảm bảo ràng buộc đã được gỡ bỏ thành công.
f(x) - Loại bỏ ràng buộc cho một biến cụ thể.
Syntax- f (x). Trong đó, x - là biến cần loại bỏ ràng buộc.
For example- Sau đây là một ví dụ về cách hàm được sử dụng. Đầu tiên một biến được gọi là Str và Str1 được định nghĩa. Sau đó, f (Str) được sử dụng để loại bỏ ràng buộc biến Str. Sau đó, b () được gọi để đảm bảo ràng buộc đã được gỡ bỏ thành công.
h() - In danh sách lịch sử của tất cả các lệnh được thực hiện trong trình bao.
Syntax - h ().
For example - Một ví dụ về lệnh h (), in lịch sử các lệnh được thực hiện trong trình bao được hiển thị trong ảnh chụp màn hình sau.
history(N)- Đặt số lượng lệnh trước đó để giữ trong danh sách lịch sử thành N. Số lệnh trước đó được trả về. Số mặc định là 20.
Syntax- lịch sử (N). Trong đó, N - là số mà danh sách lịch sử lệnh cần được giới hạn.
For example - Ví dụ về lệnh history (N) được hiển thị trong ảnh chụp màn hình sau.
e(N)- Lặp lại lệnh N, nếu N dương. Nếu nó là số âm, lệnh thứ N trước đó được lặp lại (tức là, e (-1) lặp lại lệnh trước đó).
Syntax- e (N). Trong đó, N - là lệnh ở vị trí thứ N trong danh sách.
For example- Ví dụ về lệnh e (N) được hiển thị bên dưới. Vì chúng ta đã thực hiện lệnh e (-1), nó sẽ thực hiện lệnh trước đó là history (5).