Constantes são valores globais que não pode - ou não deve - ser alterado uma vez atribuído um valor. Em outras palavras , o valor deve permanecer o mesmo ao longo de todo o programa. Como variáveis , constantes de seguir as mesmas regras de nomeação , mas ao contrário de variáveis , use uma letra maiúscula, ou cartas , em seu lugar. Para verificar se uma constante foi definida em Ruby, você pode usar dois códigos diferentes. Um código confirma através de " verdadeiro" ou "falso" se uma constante foi definida, enquanto os outros se confirma a constante contém um valor válido ou nulo. Instruções
1
Inserir " coloca Module.const_defined ? (: ConstantName ) " para o código do programa ou IRB (Interactive Rubi ) para testar se a constante está definida. Substituir " ConstantName " com o nome da constante . Se o Ruby retorna "verdadeiro ", a constante é definida . Se o Ruby retorna "false ", a constante não está definido.
2
Inserir " definido ? ConstantName " no código do programa ou IRB como uma alternativa para o código de cima . Se a constante é definida , Ruby vai voltar " constante. " Caso contrário, ele irá retornar " nil ".
3
Use " definido ? (Constante) . Nil ? "para criar " if-else " declarações relacionadas com a inicialização do constante. Por exemplo : . ?
Se definido (Constante) nil resultar se condição trueelseresult se a condição falseend