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

此方法用于将二进制值转换为原子值。

广告