Erlang - Atomlar

Bir atom, isme sahip bir sabittir. Bir atom, küçük harfle başlamıyorsa veya alfanümerik karakterler, alt çizgi (_) veya @ dışında karakterler içeriyorsa tek tırnak (') içine alınmalıdır.

Aşağıdaki program, atomların Erlang'da nasıl kullanılabileceğinin bir örneğidir. Bu program sırasıyla 3 atom, atom1, atom_1 ve 'atom 1' ilan eder. Böylece bir atomun farklı şekillerde açıklanabileceğini görebilirsiniz.

Misal

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

Yukarıdaki programın çıktısı aşağıdaki olacaktır -

Çıktı

atom1
atom_1
atom 1

Erlang'da atomlarla çalışmak için mevcut yöntemlerden bazılarına bakalım.

Sr.No. Yöntemler ve Açıklama
1

is_atom

Bu yöntem, bir terimin gerçekten bir atom olup olmadığını belirlemek için kullanılır.

2

atom_to_list

Bu yöntem, bir atomu listeye dönüştürmek için kullanılır.

3

list_to_atom

Bu yöntem, bir liste öğesini bir atoma dönüştürmek için kullanılır.

4

atom_to_binary

Bu yöntem, bir atomu ikili bir değere dönüştürmek için kullanılır.

5

binary_to_atom

Bu yöntem, ikili bir değeri atom değerine dönüştürmek için kullanılır.