Costanti sono i valori globali che non possono - o non dovrebbe - essere cambiato una volta assegnato un valore . In altre parole, il valore deve rimanere invariata per tutto il programma . Come le variabili , le costanti seguono le stesse regole di denominazione , ma a differenza delle variabili , utilizzare la lettera maiuscola , o lettere , invece. Per verificare se una costante è stata definita in Ruby , è possibile utilizzare due codici diversi . Un codice di conferma via "true" o "false" se una costante è stato definito , mentre l'altro conferma se la costante contiene un valore valido o nullo . Istruzioni
1
Inserisci " mette Module.const_defined ? ( : ConstantName ) " nel codice del programma o IRB (Interactive Rubino ) per verificare se la costante è definito . Sostituire " ConstantName " con il nome della costante . Se restituisce Ruby " vero", la costante è definito. Se Rubino restituisce " falso ", la costante non è definita .
2
Inserisci " definita ? ConstantName "nel codice di programma o IRB come alternativa al codice sopra . Se la costante è definita , Ruby tornerà "costante ". Caso contrario , restituirà "zero ".
3
utilizzo " definito ? (Constant ) . Zero ? "per creare " istruzioni if-else "relative alla inizializzazione della costante . Per esempio : . ?
Se definito (Constant ) nil risultato se condizione trueelseresult se condizione falseend