konstanter er globale værdier , der ikke kan - eller ikke - ændres, når tildelt en værdi. Med andre ord skal værdien forblive den samme igennem hele programmet . Ligesom variabler Følg konstanter samme navngivning regler , men i modsætning til variable , et stort bogstav eller bogstaver bruge, i stedet for. For at verificere , om en konstant er blevet defineret i Ruby, kan du bruge to forskellige koder. Én kode bekræfter via " sand " eller "falsk " , om en konstant er blevet defineret , medens den anden bekræfter, om den konstante indeholder en gyldig eller nulværdi . Instruktioner
1
Insert "sætter Module.const_defined ? (: ConstantName )" i programmet kode eller IRB ( Interactive Ruby ) for at teste om den konstante er defineret. Erstat " ConstantName " med navnet på konstant. Hvis Ruby returnerer "sand ", den konstante er defineret. Hvis Ruby returnerer " false ", den konstante er ikke defineret.
2
Insert " defineres? ConstantName "i programkoden eller IRB som et alternativ til ovenstående kode . Hvis konstant er defineret, vil Ruby tilbage "konstant ". Ellers vil den vende tilbage " nul ".
3
Use " defineres? ( Constant ) . Nul ? " at skabe" if-else "udsagn i forbindelse med initialisering af konstant. For eksempel: ? . ?
Hvis defineret ( Constant ) nil resultat, hvis tilstand trueelseresult hvis betingelse falseend