Instrucción de los __if_not_exists
la instrucción de __if_not_exists prueba si existe el identificador especificado.si no existe el identificador, se ejecuta el bloque especificado de la instrucción.
__if_not_exists ( identifier ) {
statements
};
Parámetros
Parámetro |
Descripción |
---|---|
identifier |
La existencia de identificador cuya que desea probar. |
statements |
una o más instrucciones a ejecutarse si no existe identifier. |
Comentarios
Precaución |
---|
Para obtener los resultados más predecibles, utilice la instrucción de __if_not_exists en las restricciones siguientes. |
Aplica la instrucción de __if_not_exists sólo a tipos simples, no plantillas.
Aplica la instrucción de __if_not_exists a identificadores dentro o fuera de una clase.No se aplica la instrucción de __if_not_exists a variables locales.
Utilice la instrucción de __if_not_exists sólo en el cuerpo de una función.Fuera del cuerpo de una función, la instrucción de __if_not_exists puede probar sólo tipos totalmente definidos.
Cuando pruebe para las funciones sobrecargadas, no puede comprobar un formulario concreto de la sobrecarga.
El complemento en la instrucción de __if_not_exists es la instrucción de __if_exists .
Ejemplo
Para obtener un ejemplo sobre cómo usar __if_not_exists, vea instrucción de los __if_exists.