Tecnología

Inicio

Cómo verificar si un constante se define en Rubí

Las constantes son valores globales que no puede - o no debería - ser cambiado una vez asignado un valor. En otras palabras, el valor debe ser el mismo en todo el programa. Al igual que las variables, constantes siguen las mismas reglas de nomenclatura, pero a diferencia de las variables, utilizan una letra mayúscula o letras, en su lugar. Para verificar si una constante se ha definido en Ruby, se pueden utilizar dos códigos diferentes. Un código confirma a través de "verdadero" o "falso", ya sea una constante se ha definido, mientras que las otras confirma si la constante contiene un valor válido o nulo.

Instrucciones

1 Insertar "pone Module.const_defined? (: ConstantName)" en el código de programa o IRB (Interactive Rubí) para comprobar si se ha definido la constante. Reemplazar "ConstantName" con el nombre de la constante. Si Rubí devuelve "verdadero", la constante se define. Si Rubí devuelve "falso", la constante no está definido.

2 Insertar "definido? ConstantName" en el código de programa o IRB como una alternativa a la código de seguridad. Si se define la constante, Ruby volverá "constante". De lo contrario, se volverá "nulas".

3 Use "definido? .nil (Constante)?" para crear sentencias "if-else" relacionados con la inicialización de la constante. Por ejemplo:

si está definida? .nil (Constante)?
resultado si la condición verdadera
más
resultado si la condición falsa
fin