Erlang - 原子



原子是文字,一個帶有名稱的常量。如果原子不以小寫字母開頭,或者包含除字母數字字元、下劃線 (_) 或 @ 之外的其他字元,則應將其括在單引號 (') 中。

以下程式是原子如何在 Erlang 中使用的一個示例。此程式分別聲明瞭 3 個原子 atom1、atom_1 和 ‘atom 1’。因此,您可以看到宣告原子的不同方法。

示例

-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").

以上程式的輸出如下所示:

輸出

atom1
atom_1
atom 1

讓我們看看 Erlang 中一些可用於處理原子的方法。

序號 方法和描述
1

is_atom

此方法用於確定某個項是否確實是原子。

2

atom_to_list

此方法用於將原子轉換為列表。

3

list_to_atom

此方法用於將列表項轉換為原子。

4

atom_to_binary

此方法用於將原子轉換為二進位制值。

5

binary_to_atom

此方法用於將二進位制值轉換為原子值。

廣告

© . All rights reserved.