Erlang - Mappe
Una mappa è un tipo di dati composto con un numero variabile di associazioni valore-chiave. Ogni associazione valore-chiave nella mappa è chiamata coppia di associazioni. Le parti chiave e valore della coppia sono chiamate elementi. Si dice che il numero di coppie di associazioni corrisponda alle dimensioni della mappa.
Un esempio di come può essere utilizzato il tipo di dati Mappa è mostrato nel seguente programma.
Qui stiamo definendo una mappa M1 che ha 2 mappature. Ilmap_size è una funzione incorporata definita in Erlang che può essere utilizzata per determinare la dimensione della mappa.
Esempio
-module(helloworld).
-export([start/0]).
start() ->
M1 = #{name=>john,age=>25},
io:fwrite("~w",[map_size(M1)]).
L'output del programma di cui sopra sarà il seguente.
Produzione
2
Alcuni degli altri metodi disponibili per le mappe sono i seguenti.
Sr.No. | Metodi e descrizione |
---|---|
1 |
Questo metodo viene utilizzato per generare una mappa da un elenco. |
2 |
Questo metodo viene utilizzato per scoprire se una particolare chiave esiste nella mappa. |
3 |
Questo metodo viene utilizzato per ottenere il valore di una particolare chiave nella mappa. |
4 |
Questo metodo viene utilizzato per determinare se una particolare chiave è definita come chiave nella mappa. |
5 |
Questo metodo viene utilizzato per restituire tutte le chiavi da una mappa. |
6 |
Questo metodo viene utilizzato per unire 2 mappe. |
7 |
Questo metodo viene utilizzato per aggiungere una coppia di valori chiave alla mappa. |
8 |
Questo metodo viene utilizzato per restituire tutti i valori da una mappa. |
9 |
Questo metodo viene utilizzato per rimuovere un valore chiave dalla mappa. |