Functions > Map >


MapKeys

Construit un tableau avec toutes les cl�s d'une table.

MapKeys ( map )

Param�tre

map Une table existante

Valeur de retour

Succ�s: Retourne un tableau de dimension 1 contenant les cl�s.
Echec: Retourne un tableau, de base 0, et d�finit @error <> 0

Remarques

Le tableau retourn� peut �tre utilis� pour it�rer les valeurs contenu dans la table

Les fonctions Map ne sont pas disponibles dans la version AutoIt 3.3.14.5 mais peuvent �tre test�es dans la version B�ta (Alt-F5).

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; D�clare une table et l'assigne avec des paires cl�/valeur.
    Local $mMap[]
    $mMap[1] = "Integer One" ; Valeur enti�re pour cette cl�.
    $mMap["2"] = "String Two" ; Valeur cha�ne representant un entier pour cette cl�. C'est une cha�ne, pas un nombre.
    MapAppend($mMap, "Integer Two") ; Ajoute une valeur en utilisant l'entier suivant disponible, qui est 2 dans ce cas.

    ; Obtient les cl�s contenues dans la table. Un tableau de dimension 1, de base 0, est retourn�.
    Local $aMapKeys = MapKeys($mMap)
    For $vKey In $aMapKeys ; Ou une boucle For convient aussi bien.
        MsgBox($MB_SYSTEMMODAL, "", "Cl�: " & $vKey & @CRLF & _ ; La cl�.
                "Valeur: " & $mMap[$vKey] & @CRLF & _ ; Utilise la valeur tableau de MapKeys() pour afficher la valeur de la cl�.
                "Type de Variable: " & VarGetType($vKey) & @CRLF) ; Affiche le type de la variable de la cl� i.e. entier ou cha�ne.
    Next
EndFunc   ;==>Example