Erlang - Cartes

Une carte est un type de données composé avec un nombre variable d'associations clé-valeur. Chaque association clé-valeur de la carte est appelée une paire d'associations. Les parties clé et valeur de la paire sont appelées éléments. On dit que le nombre de paires d'associations est la taille de la carte.

Un exemple d'utilisation du type de données Carte est présenté dans le programme suivant.

Ici, nous définissons une carte M1 qui a 2 mappages. lemap_size est une fonction intégrée définie dans Erlang qui peut être utilisée pour déterminer la taille de la carte.

Exemple

-module(helloworld). 
-export([start/0]). 

start() -> 
   M1 = #{name=>john,age=>25}, 
   io:fwrite("~w",[map_size(M1)]).

La sortie du programme ci-dessus sera la suivante.

Production

2

Certaines des autres méthodes disponibles pour les cartes sont les suivantes.

N ° Sr. Méthodes et description
1

from_list

Cette méthode est utilisée pour générer une carte à partir d'une liste.

2

trouver

Cette méthode est utilisée pour rechercher si une clé particulière existe dans la carte.

3

avoir

Cette méthode est utilisée pour obtenir la valeur d'une clé particulière dans la carte.

4

C est la clé

Cette méthode est utilisée pour déterminer si une clé particulière est définie comme clé dans la carte.

5

clés

Cette méthode est utilisée pour renvoyer toutes les clés d'une carte.

6

fusionner

Cette méthode est utilisée pour fusionner 2 cartes.

sept

mettre

Cette méthode est utilisée pour ajouter une paire clé / valeur à la carte.

8

valeurs

Cette méthode est utilisée pour renvoyer toutes les valeurs d'une carte.

9

retirer

Cette méthode est utilisée pour supprimer une valeur de clé de la carte.