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

Erlang 원자(Atom)

원자는 별자리입니다. 이름이 있는 상수입니다. 원자가 소문자로 시작하지 않거나 문자 숫자 문자, 밑줄(_) 또는 @을 포함하지 않으면, 따옴표(')안에 괜찮습니다.

이 프로그램은 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

이 방법은 바이너리 값을 원자 값으로 변환하는 데 사용됩니다。