Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako overiť , či konštanta je definovaná v Ruby

Konštanty sú globálne hodnoty , ktoré nemôžu - alebo by nemali - byť menené raz priradená hodnota . Inými slovami , hodnota by mala zostať rovnaká po celú dobu programu . Ako premenné , konštanty dodržiavať rovnaké pravidlá pomenovanie , ale na rozdiel od premenných , použite veľké písmeno , alebo písmená , namiesto toho . Ak chcete overiť , či konštanta bola definovaná v Ruby , môžete použiť dva rôzne kódy . Jeden kód potvrdzuje pomocou " true " alebo " false " , či bola definovaná konštanta , zatiaľ čo ostatné potvrdí , či konštanta obsahuje platný , alebo hodnotu null . Pokyny dovolená 1

Vložte " kladie Module.const_defined ? ( : ConstantName ) " do programového kódu alebo IRB ( Interaktívne Ruby ) otestovať , či je definovaná konštanta . Nahradiť " ConstantName " s názvom konštanty . Ak Ruby vracia " true " , konštanta je definovaná . Ak Ruby vráti " false " , konštanta nie je definovaná .
2

Vložiť " definovaný ? ConstantName " do programového kódu alebo IRB ako alternatíva k vyššie uvedenému kódu . Je-li konštanta je definovaná , sa Ruby vráti " konštantný " . Inak vráti " nula " .
3

Použite " definovaný ? ( Constant ) . Nula ? " vytvoriť " if - else " vyhlásenie vzťahujúce sa k inicializácii konštanty . Napríklad : . ?

Ak je definovaná ( Constant ) nil dôjsť , ak podmienka trueelseresult ak stav falseend

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené