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