__if_not_exists, instruction

L’instruction __if_not_exists teste si l’identificateur spécifié existe. S'il n'existe pas, le bloc d'instructions spécifié est exécuté.

Syntaxe

__if_not_exists ( identifier ) {
statements
};

Paramètres

identifier
Identificateur dont vous voulez tester l'existence.

Déclarations
Une ou plusieurs instructions à exécuter si l’identificateur n’existe pas.

Notes

Attention

Pour obtenir les résultats les plus fiables, utilisez l’instruction __if_not_exists sous les contraintes suivantes.

  • Appliquez l’instruction __if_not_exists aux types simples, et non aux modèles.

  • Appliquez l’instruction aux identificateurs à l’intérieur __if_not_exists 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 sur l’utilisation __if_not_exists, consultez __if_exists Instruction.

Voir aussi

Instructions de sélection
Mots clés
__if_exists, instruction