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