Konstanter är globala värden som inte kan - eller inte bör - bytas en gång tilldelas ett värde . Med andra ord , bör värdet är desamma genom hela programmet. Liksom variabler , konstanter följer samma namnregler , men till skillnad variabler , använd en bokstav eller bokstäver istället . För att kontrollera om en konstant har definierats i Ruby , kan du använda två olika koder . En kod bekräftar via " true " eller " false " om en konstant har definierats , medan det andra bekräftar huruvida konstanten innehåller ett giltigt eller null-värde . Instruktioner
1
Insert " sätter Module.const_defined ? ( : ConstantName ) " i programkoden eller IRB ( Interactive Ruby ) för att testa om konstanten är definierad . Ersätt " ConstantName " med namnet på konstanten . Om Ruby returnerar " true ", är konstanten definieras . Om Ruby returnerar " false " är konstanten inte definierat .
2
Insert " definieras ? ConstantName "i programkoden eller IRB som ett alternativ till ovanstående kod . Om konstanten är definierad , kommer Ruby tillbaka " konstant . " Annars kommer det tillbaka " noll ".
3
Använd " definieras? ( Constant ) . Noll ? " att skapa " if-else "uttalanden i samband med initieringen av konstanten . Till exempel : ? . ?
Om definierad ( Constant ) noll resultat om villkoret trueelseresult om tillstånd falseend