Gibt ein Array zurück, das die Schlüssel einer Map enthält.
MapKeys ( map )
map | Eine bestehende Map |
Erfolg: | |
Fehler: |
Das zurückgegebene Array kann verwendet werden, um die in der Map enthaltenen Werte zu iterieren.
#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