Pomenovanie metódy v Ruby vyžaduje jednoduché programovanie

Pomenovať metódu alebo názov premennej v Ruby znamená vytvoriť pre metódu alebo premennú druhé meno. Aliasing možno použiť na poskytnutie výraznejších možností pre programátora pomocou triedy alebo na pomoc pri potlačení metód a zmene správania sa triedy alebo objektu. Ruby poskytuje túto funkciu pomocou kľúčových slov „alias“ a „alias_method“.

Kľúčové slovo aliasu má dva argumenty: starý názov metódy a nový názov metódy. Názvy metód by sa mali odovzdávať ako menovky, namiesto reťazcov. Štítky sa používajú na označenie metód a premenných bez priameho odkazu na ne. Ak ste nový rubín V prípade programátora sa koncepcia štítkov môže zdať čudná, ale vždy, keď uvidíte štítok typu „: methodname“, jednoducho si ho prečítajte ako „ vec s názvom methodname. “Nasledujúci príklad deklaruje novú triedu a vytvorí alias pre volanú metódu on štart.

Môžu nastať situácie, keď chcete zmeniť správanie triedy po jej vyhlásení. Môžete pridať alias a pridať nové metódy k existujúcej triede vytvorením deklarácie druhej triedy, ktorá má rovnaký názov ako existujúca deklarácia triedy. K jednotlivým objektom môžete tiež pridávať aliasy a metódy pomocou syntaxe podobnej zdedenej syntaxi triedy. Správanie akejkoľvek triedy sa dá zmeniť vytvorením aliasu pre ľubovoľnú metódu a následným vytvorením novej metódy (s pôvodným názvom metódy), ktorá volá metódu s aliasom.

instagram viewer

V nasledujúcom príklade je deklarovaná mikrovlnná trieda a inštancie je vytvorený. Vyhlásenie druhej triedy používa metódu alias na zmenu správania sa metódy "on" s cieľom pridať varovnú správu. Vyhlásenie tretej triedy sa používa na zmenu správania sa konkrétnej mikrovlnnej inštancie, aby sa pridalo ešte prísnejšie upozornenie. Pri opakovanom aliase metódy použite na uloženie starej metódy rôzne názvy metód.