Détermine si une clé existe dans une table.
MapExists ( map, key )
map | Une table qui existe |
key | La clé à chercher |
Succès: | Retourne True |
Echec: | Retourne False et définit @error <> 0 |
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).
#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