Zastavljanje metode v Rubyju je preprosto programiranje

Alias ​​ali ime spremenljivke v Rubyju je ustvarjanje drugega imena metode ali spremenljivke. Aliasing se lahko uporablja bodisi za zagotavljanje izrazitejših možnosti programerju, ki uporablja razred, bodisi za pomoč pri preučitvi metod in spremembi vedenja razreda ali predmeta. Ruby to funkcijo zagotavlja s ključnimi besedama "alias" in "alias_method".

Ključna beseda alias ima dva argumenta: staro ime in novo ime metode. Imena metod je treba posredovati kot nalepke, v nasprotju z nizi. Oznake se uporabljajo za sklicevanje na metode in spremenljivke, ne da bi se nanje neposredno sklicevale. Če si nov Ruby programer, se lahko koncept nalepk zdi nenavaden, a kadar koli vidite oznako, kot je ": ime metode", jo samo preberite kot " stvar, imenovana ime metode. "Naslednji primer razglasi nov razred in ustvari vzdevek za imenovano metodo on začetek.

Morda pridejo časi, ko želite spremeniti vedenje razreda, ko je ta razglašen. Alias ​​lahko dodate nove metode v obstoječi razred, tako da ustvarite izjavo drugega razreda, ki ima isto ime kot obstoječo izjavo razreda. V posamezne predmete lahko dodate tudi vzdevke in metode z uporabo skladnje, ki je podoben sintaksi podedovanega razreda. Vedenje katerega koli razreda lahko spremenite tako, da ustvarite vzdevek za katero koli metodo in nato ustvarite novo metodo (z izvirnim imenom metode), ki metodo pokliče z vzdevkom.

instagram viewer

V naslednjem primeru se razglasi mikrovalovni razred in an primera je ustvarjen. Deklaracija drugega razreda uporablja metodo alias za spreminjanje obnašanja metode "on", da bi dodala opozorilno sporočilo. Deklaracija tretjega razreda se uporablja za spreminjanje obnašanja določenega mikrovalovnega primerka, da se doda še bolj strogo opozorilo. Ko večkrat zaporedite način, ne pozabite uporabiti različnih imen za shranjevanje stare metode.

instagram story viewer