__if_not_exists, instruction
L'instruction __if_not_exists vérifie si l'identificateur spécifié existe. S'il n'existe pas, le bloc d'instructions spécifié est exécuté.
__if_not_exists ( identifier ) {
statements
};
Paramètres
Paramètre |
Description |
---|---|
identifier |
Identificateur dont vous voulez tester l'existence. |
statements |
Indique les instructions à exécuter si identifier n'existe pas. |
Notes
Avertissement
Pour obtenir les résultats les plus fiables, utilisez l'instruction __if_not_exists sous les contraintes suivantes.
Appliquez l'instruction __if_not_exists uniquement aux types simples, et non aux modèles.
Appliquez l'instruction __if_not_exists aux identificateurs à l'intérieur ou à l'extérieur d'une classe. N'appliquez pas l'instruction __if_not_exists aux variables locales.
Utilisez l'instruction __if_not_exists uniquement dans le corps d'une fonction. En dehors du corps d'une fonction, l'instruction __if_not_exists peut tester uniquement les types entièrement définis.
Lorsque vous vérifiez la présence de fonctions surchargées, vous ne pouvez pas effectuer le test sur une forme spécifique de la surcharge.
Le complément de l'instruction __if_not_exists est l'instruction __if_exists.
Exemple
Pour obtenir un exemple illustrant l'utilisation de __if_not_exists, consultez __if_exists, instruction.