Nwlapcug.com


Come verificare se una costante è definita in Ruby

Le costanti sono valori globali che non può - o non dovrebbe - essere cambiati una volta assegnato un valore. In altre parole, il valore deve rimanere lo stesso in tutto l'intero programma. Come le variabili, le costanti seguono le stesse regole di denominazione, ma a differenza delle variabili, utilizzano una lettera maiuscola, o lettere, invece. Per verificare se una costante è stata definita in Ruby, è possibile utilizzare due codici diversi. Un codice di conferma tramite "true" o "false" se è stata definita una costante, mentre l'altro conferma se la costante contiene un valore valido o null.

Istruzioni

1

Inserire "mette Module.const_defined? (: ConstantName) "nel codice di programma o IRB (Ruby interattivo) per verificare se la costante è definita. Sostituire "ConstantName" con il nome della costante. Se Ruby restituisce "true", viene definita la costante. Se Ruby restituisce "false", la costante non è definita.

2

Inserire "definito? ConstantName"nel codice di programma o IRB in alternativa al codice precedente. Se la costante è definita, Ruby restituirà "costante". In caso contrario, verrà restituito "nil".

3

Uso "definito? .Nil (costante)?"per creare"if-else"istruzioni relazionate all'inizializzazione della costante. Per esempio:

Se definito? .Nil (costante)?
Se true condizione
altro
risultato se condizione false
fine