June 5
Le costanti sono valori globali che non possono - o non dovrebbe - essere cambiato una volta assegnato un valore. In altre parole, il valore dovrebbe rimanere la stessa per tutto il programma. Come variabili, costanti seguono le stesse regole di denominazione, ma a differenza di variabili, utilizzare una lettera maiuscola, o le lettere, invece. Per verificare se una costante è stata definita in Ruby, è possibile utilizzare due codici diversi. Un codice di conferma tramite "vero" o "falso" se una costante è stata definita, mentre gli altri conferma se la costante contiene un valore valido o nullo.
1 Inserire "mette Module.const_defined? (: ConstantName)" nel codice di programma o IRB (Interactive Ruby) per verificare se la costante è definito. Sostituire "ConstantName" con il nome della costante. Se Rubino restituisce "vero", la costante è definito. Se Rubino ritorna "false", la costante non è definita.
2 Inserire "definito? ConstantName" nel codice programma o IRB come alternativa al codice precedente. Se la costante è definita, Ruby tornerà "costante". In caso contrario, verrà restituito "zero."
3 Utilizzare "definito? (Constant) .nil?" per creare istruzioni "if-else" legati alla inizializzazione del costante. Per esempio:
se definito? .nil (Constant)?
Di conseguenza se la condizione vera
altro
Di conseguenza se la condizione falsa
fine