Functions > Map >


MapExists

Détermine si une clé existe dans une table.

MapExists ( map, key )

Paramètres

map Une table qui existe
key La clé à chercher

Valeur de retour

Succès: Retourne True
Echec: Retourne False et définit @error <> 0

Remarque

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

En relation

IsMap

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Déclare une table et l'assigne avec des paires clé/valeur.
    Local $mMap[]
    $mMap["Jasper"] = "Jasper value"
    $mMap["Beethoven"] = "Beethoven value"
    $mMap["Pinky"] = "Pinky value"

    ; Affiche si la clé existe ou pas.
    MsgBox($MB_SYSTEMMODAL, "", "Jasper: " & MapExists($mMap, "Jasper")) ; Retourne 1.
    MsgBox($MB_SYSTEMMODAL, "", "Fidget: " & MapExists($mMap, "Fidget")) ; Retourne 0.

    ; Efface une clé en la définissant à Null. La clé existera encore dans la table. Utilisez MapRemove pour supprimer la clé entièrement.
    $mMap["Jasper"] = Null

    MsgBox($MB_SYSTEMMODAL, "", "Jasper: " & MapExists($mMap, "Jasper")) ; Retourne 1.
EndFunc   ;==>Example