Erlang - Nguyên tử

Một nguyên tử là một nghĩa đen, một hằng số có tên. Một nguyên tử phải được đặt trong dấu ngoặc kép (') nếu nó không bắt đầu bằng chữ thường hoặc nếu nó chứa các ký tự khác ngoài ký tự chữ và số, dấu gạch dưới (_) hoặc @.

Chương trình sau đây là một ví dụ về cách các nguyên tử có thể được sử dụng trong Erlang. Chương trình này khai báo 3 nguyên tử lần lượt là atom1, atom_1 và 'atom 1'. Vì vậy, bạn có thể thấy các cách khác nhau mà một nguyên tử có thể được khai báo.

Thí dụ

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite(atom1), 
   io:fwrite("~n"), 
   io:fwrite(atom_1), 
   io:fwrite("~n"), 
   io:fwrite('atom 1'), 
   io:fwrite("~n").

Kết quả của chương trình trên sẽ như sau:

Đầu ra

atom1
atom_1
atom 1

Hãy xem một số phương pháp có sẵn trong Erlang để làm việc với các nguyên tử.

Sr.No. Phương pháp và Mô tả
1

is_atom

Phương pháp này được sử dụng để xác định xem một thuật ngữ có thực sự là một nguyên tử hay không.

2

atom_to_list

Phương pháp này được sử dụng để chuyển đổi một nguyên tử thành một danh sách.

3

list_to_atom

Phương pháp này được sử dụng để chuyển đổi một mục danh sách thành một nguyên tử.

4

atom_to_binary

Phương pháp này được sử dụng để chuyển đổi một nguyên tử thành một giá trị nhị phân.

5

binary_to_atom

Phương pháp này được sử dụng để chuyển đổi một giá trị nhị phân thành một giá trị nguyên tử.