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. |