Erlang - Binari
Utilizza una struttura dati denominata binario per memorizzare grandi quantità di dati grezzi. I binari archiviano i dati in un modo molto più efficiente in termini di spazio rispetto a elenchi o tuple e il sistema di runtime è ottimizzato per l'input e l'output efficiente dei binari.
I binari vengono scritti e stampati come sequenze di numeri interi o stringhe, racchiusi tra parentesi doppie minore e maggiore di.
Di seguito è riportato un esempio di binari in Erlang:
Esempio
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~p~n",[<<5,10,20>>]),
io:fwrite("~p~n",[<<"hello">>]).
Quando eseguiamo il programma sopra, otterremo il seguente risultato.
Produzione
<<5,10,20>>
<<"hello">>
Diamo un'occhiata alle funzioni di Erlang disponibili per lavorare con i binari:
| Sr.No. | Metodi e descrizione |
|---|---|
| 1 |
Questo metodo viene utilizzato per convertire un elenco esistente in un elenco di file binari. |
| 2 |
Questo metodo viene utilizzato per dividere l'elenco binario in base alla posizione di indice specificata. |
| 3 |
Questo metodo viene utilizzato per convertire un termine in binario. |
| 4 |
Questo metodo viene utilizzato per verificare se una stringa di bit è effettivamente un valore binario. |
| 5 |
Questo metodo viene utilizzato per estrarre una parte della stringa binaria |
| 6 |
Questo metodo viene utilizzato per convertire un valore binario in un valore float. |
| 7 |
Questo metodo viene utilizzato per convertire un valore binario in un valore intero. |
| 8 |
Questo metodo viene utilizzato per convertire un valore binario in un elenco. |
| 9 |
Questo metodo viene utilizzato per convertire un valore binario in un atomo. |
