Erlang-アトム

アトムはリテラルであり、名前の付いた定数です。アトムが小文字で始まらない場合、または英数字、アンダースコア(_)、または@以外の文字が含まれている場合、アトムは一重引用符( ')で囲む必要があります。

次のプログラムは、Erlangでアトムを使用する方法の例です。このプログラムは、3つのアトム、atom1、atom_1、および 'atom1'をそれぞれ宣言します。したがって、アトムを宣言するさまざまな方法を確認できます。

-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

アーランでアトムを操作するために利用できるいくつかのメソッドを見てみましょう。

シニア番号 メソッドと説明
1

is_atom

このメソッドは、用語が実際にアトムであるかどうかを判別するために使用されます。

2

atomic_to_list

このメソッドは、アトムをリストに変換するために使用されます。

3

list_to_atom

このメソッドは、リストアイテムをアトムに変換するために使用されます。

4

atomic_to_binary

このメソッドは、アトムをバイナリ値に変換するために使用されます。

5

binary_to_atom

このメソッドは、バイナリ値をアトム値に変換するために使用されます。