Erlang - Atomi

Un atomo è un letterale, una costante con nome. Un atomo deve essere racchiuso tra virgolette singole (') se non inizia con una lettera minuscola o se contiene caratteri diversi da caratteri alfanumerici, trattino basso (_) o @.

Il seguente programma è un esempio di come gli atomi possono essere usati in Erlang. Questo programma dichiara rispettivamente 3 atomi, atom1, atom_1 e 'atom 1'. Quindi puoi vedere i diversi modi in cui un atomo può essere dichiarato.

Esempio

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

L'output del programma di cui sopra sarebbe il seguente:

Produzione

atom1
atom_1
atom 1

Vediamo alcuni dei metodi disponibili in Erlang per lavorare con gli atomi.

Sr.No. Metodi e descrizione
1

is_atom

Questo metodo viene utilizzato per determinare se un termine è effettivamente un atomo.

2

atom_to_list

Questo metodo viene utilizzato per convertire un atomo in un elenco.

3

list_to_atom

Questo metodo viene utilizzato per convertire una voce di elenco in un atomo.

4

atom_to_binary

Questo metodo viene utilizzato per convertire un atomo in un valore binario.

5

binary_to_atom

Questo metodo viene utilizzato per convertire un valore binario in un valore atom.