Čo je to vlastná metóda v Ruby?
Čo je to vlastná metóda v Ruby?

Video: Čo je to vlastná metóda v Ruby?

Video: Čo je to vlastná metóda v Ruby?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim

Kľúčové slovo seba v Ruby vám dáva prístup k aktuálnemu objektu – objektu, ktorý prijíma aktuálnu správu. Na vysvetlenie: a metóda privolať Ruby je vlastne odoslanie správy príjemcovi. obj bude reagovať na pervitín, ak existuje a metóda telo na to určené. A vo vnútri toho metóda telo, seba odkazuje na obj.

Čo sa týka tohto, čo znamená ja v Ruby?

Rubyho ja kľúčové slovo (a implicitné seba ) seba je vyhradené kľúčové slovo v Ruby ktorý vždy odkazuje na objekt, ale na objekt seba odkazuje na časté zmeny na základe kontextu. Keď sú metódy volané bez explicitného prijímača, Ruby odošle správu objektu priradenému k seba kľúčové slovo.

Čo je to metóda odosielania v Ruby? The spôsob odoslania vám to umožní poslať správu (zavolajte na a metóda ), keď nebudete vedieť, ako sa volá metóda do doby spustenia. V tomto konkrétnom príklade získate zoznam atribútov, pričom sa vytlačí názov každého atribútu, ako aj jeho hodnota. Jediný spôsob, ako získať hodnotu, je skutočne zavolať metóda.

Tiež viete, ako používate seba v Ruby?

Slovo seba môžu byť použité pri definícii metódy triedy povedať Ruby že metóda je pre seba , čo je v tomto prípade trieda. Používanie seba vnútri inštancie alebo metódy triedy odkazuje na rovnaký objekt, na ktorý sa metóda volá, t. j. inštanciu a triedu.

Ako definujete metódu triedy v Ruby?

To, čo vo všeobecnosti nazývame a triedna metóda je a metóda ktorá sídli na trieda úrovni. Naopak, príklad metóda je a metóda ktorý sa nachádza na úrovni objektu. In rubín , triedy sú tiež predmety, takže metódy vy definovať ako triedne metódy existujú iba v objekte, ktorý definované oni (tie trieda ) a nikde inde.

Odporúča: