English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang 原子(Atom)

アトミックはリテラルで、名前を持つ定数です。アトミックが小文字で始まっていないか、またはアルファベット数字文字、アンダースコア(_)、または@以外の文字を含んでいる場合、それをシングルクォート(')で括ります。

以下プログラムは、Erlangでアトミックを使用する例です。このプログラムは、3の原子、それぞれatom1、atom_1および'atom 1「ですので、原子を宣言する方法がいくつかあります。

オンライン例

-module(helloworld). 
-export([start/ 
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

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