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

from_list

Questo metodo viene utilizzato per generare una mappa da un elenco.

2

trova

Questo metodo viene utilizzato per scoprire se una particolare chiave esiste nella mappa.

3

ottenere

Questo metodo viene utilizzato per ottenere il valore di una particolare chiave nella mappa.

4

is_key

Questo metodo viene utilizzato per determinare se una particolare chiave è definita come chiave nella mappa.

5

chiavi

Questo metodo viene utilizzato per restituire tutte le chiavi da una mappa.

6

unire

Questo metodo viene utilizzato per unire 2 mappe.

7

mettere

Questo metodo viene utilizzato per aggiungere una coppia di valori chiave alla mappa.

8

valori

Questo metodo viene utilizzato per restituire tutti i valori da una mappa.

9

rimuovere

Questo metodo viene utilizzato per rimuovere un valore chiave dalla mappa.