Navođenje metode u Ruby zahtijeva jednostavno programiranje

Alias ​​metoda ili naziv varijable u Ruby je stvoriti drugo ime za metodu ili varijablu. Aliasing se može koristiti ili za pružanje izrazitijih opcija programeru koji koristi klasu ili za pomoć u prevladavanju metoda i promjeni ponašanja klase ili objekta. Ruby pruža ovu funkciju ključnim riječima "alias" i "alias_method".

Ključna riječ alias sadrži dva argumenta: stari naziv metode i novo ime metode. Nazivi metoda trebaju se proslijediti kao oznake, za razliku od nizova. Oznake se koriste za upućivanje na metode i varijable bez direktnog referenciranja. Ako ste novi Rubin programeru, koncept naljepnica može izgledati neobično, ali kad god vidite oznaku poput ": ime metode", samo je pročitajte kao " stvar koja se zove methodname. "Sljedeći primjer deklarira novu klasu i stvara nadimak za on metodu koja se zove početak.

Ponekad možete promijeniti ponašanje klase nakon proglašenja. Možete dodijeliti alias i dodati nove metode postojećoj klasi izradom deklaracije druge klase koja ima isto ime kao i postojeća deklaracija klase. Također možete dodati pseudonime i metode pojedinačnim objektima koristeći sintaksu sličnu sintaksu naslijeđenog klase. Ponašanje bilo koje klase može se izmijeniti stvaranjem aliasa za bilo koju metodu, a zatim izradom nove metode (s izvornim nazivom metode) koja metodu zove pseudonimom.

instagram viewer

U sljedećem primjeru mikrovalna klasa je proglašena i an primjer nastaje. Deklaracija druge klase koristi alias metodu za promjenu ponašanja metode "on" kako bi se dodala poruka upozorenja. Deklaracija treće klase koristi se za promjenu ponašanja određenog mikrovalnog primjerka kako bi se dodalo još strože upozorenje. Prilikom podešavanja metode više puta, obavezno upotrijebite različita imena metoda za pohranu stare metode.

instagram story viewer