Les constantes sont des valeurs universelles qui ne peuvent pas - ou ne devrait pas - être changé une fois assignés une valeur . En d'autres termes , la valeur devrait rester la même tout au long de l'ensemble du programme . Comme les variables , les constantes suivent les mêmes règles de nommage , mais contrairement variables, utilisez une majuscule , ou des lettres , à la place. Pour vérifier si une constante a été définie en Ruby , vous pouvez utiliser deux codes différents . Un code confirme par "vrai" ou "faux" si une constante a été définie, tandis que l'autre confirme que la constante contient une valeur valide ou nul. Instructions
1
Insertion " met Module.const_defined ? ( : ConstantName ) " dans le code du programme ou IRB ( Interactive Ruby ) pour tester si la constante est définie . Remplacer " ConstantName " avec le nom de la constante. Si les rendements Ruby "true", la constante est définie . Si Ruby retourne "false", la constante n'est pas définie .
2
Insertion " définie ? ConstantName "dans le code du programme ou de la CISR comme une alternative au code ci-dessus . Si la constante est définie , Ruby reviendra " constant. " Sinon, il sera de retour «néant ».
3
utilisation " définie ? ( Constant) . Néant ? «créer» si - else »liées à l'initialisation de la constante. Par exemple: ? . ?
Si elle est définie ( Constant ) zéro résultat si la condition trueelseresult si la condition falseend