Erlang - Karten

Eine Karte ist ein zusammengesetzter Datentyp mit einer variablen Anzahl von Schlüsselwertzuordnungen. Jede Schlüssel-Wert-Zuordnung in der Zuordnung wird als Zuordnungspaar bezeichnet. Die Schlüssel- und Wertteile des Paares werden als Elemente bezeichnet. Die Anzahl der Assoziationspaare soll der Größe der Karte entsprechen.

Ein Beispiel für die Verwendung des Map-Datentyps ist im folgenden Programm dargestellt.

Hier definieren wir eine Karte M1 mit 2 Zuordnungen. Dasmap_size ist eine in Erlang definierte integrierte Funktion, mit der die Größe der Karte bestimmt werden kann.

Beispiel

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

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

Die Ausgabe des obigen Programms ist wie folgt.

Ausgabe

2

Einige der anderen für Karten verfügbaren Methoden sind wie folgt.

Sr.Nr. Methoden & Beschreibung
1

from_list

Diese Methode wird verwendet, um eine Karte aus einer Liste zu generieren.

2

finden

Diese Methode wird verwendet, um festzustellen, ob ein bestimmter Schlüssel in der Karte vorhanden ist.

3

bekommen

Diese Methode wird verwendet, um den Wert eines bestimmten Schlüssels in der Karte abzurufen.

4

is_key

Diese Methode wird verwendet, um zu bestimmen, ob ein bestimmter Schlüssel als Schlüssel in der Karte definiert ist.

5

Schlüssel

Diese Methode wird verwendet, um alle Schlüssel von einer Karte zurückzugeben.

6

verschmelzen

Diese Methode wird verwendet, um 2 Karten zusammenzuführen.

7

stellen

Diese Methode wird verwendet, um der Karte ein Schlüsselwertpaar hinzuzufügen.

8

Werte

Diese Methode wird verwendet, um alle Werte von einer Karte zurückzugeben.

9

entfernen

Diese Methode wird verwendet, um einen Schlüsselwert aus der Karte zu entfernen.