Diese Funktion ist experimentell. Es kann sein, dass sie nicht funktioniert oder Fehler enthält. Außerdem kann es sein, dass sie ohne Hinweis geändert oder entfernt wird.

BITTE KEINE FEHLER ODER NEUE GEWÜNSCHTE FEATURE FÜR DIE FUNKTION MELDEN. VERWENDUNG AUF EIGENE GEFAHR

Funktionreferenz


MapKeys

Beschreibung anzeigen in

Gibt ein Array zurück, das die Schlüssel einer Map enthält.

MapKeys ( map )

Parameter

map Eine bestehende Map

Rückgabewert

Erfolg:
Fehler:

Bemerkungen

Das zurückgegebene Array kann verwendet werden, um die in der Map enthaltenen Werte zu iterieren.

Beispiel

#include <MsgBoxConstants.au3>

Beispiel()

Func Beispiel()
    ; Deklariert eine Map und belegt sie mit verschiedenen Schlüssel-Wert-Paaren.
    Local $mMap[]
    $mMap[1] = "Integer Eins" ; Integer-Wert als Schlüssel.
    $mMap["2"] = "String Zwei" ; String-Wert, der eine ganze Zahl als Schlüssel darstellt. Dies ist ein String und keine ganze Zahl.
    MapAppend($mMap, "Integer Zwei") ; Anhängen eines Wertes unter Verwendung der nächsten verfügbaren ganzen Zahl, die in diesem Fall 2 ist.

    ; Ruft die in der Map enthaltenen Schlüssel ab. Es wird ein nullbasiertes eindimensionales Array zurückgegeben.
    Local $aMapKeys = MapKeys($mMap)
    For $vKey In $aMapKeys ; Es kann aber auch eine For-Schleife verwendet werden.
        MsgBox($MB_SYSTEMMODAL, "", "Schlüssel: " & $vKey & @CRLF & _ ; Der Schlüssel.
                "Wert: " & $mMap[$vKey] & @CRLF & _ ; Verwendet den Array-Wert von MapKeys(), um den Wert des Schlüssels anzuzeigen.
                "Variablentyp: " & VarGetType($vKey) & @CRLF) ; Zeigt den Variablentyp des Schlüssels an, d.h. Ganzzahl oder String.
    Next
EndFunc   ;==>Beispiel