konstanter er globale verdier som ikke kan - eller bør - bli endret en gang tildelt en verdi. Med andre ord, bør verdien forblir den samme gjennom hele programmet . Som variabler , konstanter følge de samme navngiving regler , men i motsetning til variabler , bruk en bokstav, eller brev, i stedet. For å kontrollere om en konstant har vært definert i Ruby , kan du bruke to forskjellige koder . En kode bekrefter via " true" eller " false" om en konstant har blitt definert , mens den andre bekrefter om konstant inneholder en gyldig eller nullverdi. Instruksjoner
en
Insert "setter Module.const_defined ? ( : ConstantName ) " inn i programkoden eller IRB (Interactive Ruby ) for å teste om den konstant er definert . Erstatt " ConstantName " med navnet på den konstant. Hvis Ruby returnerer " true ", konstant er definert . Hvis Ruby returnerer "false ", den konstante ikke er definert .
2
Insert " definert? ConstantName "inn i programkoden eller IRB som et alternativ til den ovenfor koden. Hvis konstant er definert , vil Ruby return " konstant ". Ellers vil den returnere " null ".
3
Bruk " definert? ( Constant ) . Nil ? " å skape" if- else "uttalelser knyttet til initialisering av konstant. For eksempel: ? . ?
Hvis definert ( Constant ) nil resultat hvis tilstanden trueelseresult hvis tilstanden falseend