Co je vlastní metoda v Ruby?
Co je vlastní metoda v Ruby?

Video: Co je vlastní metoda v Ruby?

Video: Co je vlastní metoda v Ruby?
Video: Rubikova kostka + vlajka ČR 🇨🇿 2024, Smět
Anonim

Klíčové slovo já v Rubín vám dává přístup k aktuálnímu objektu – objektu, který přijímá aktuální zprávu. Pro vysvětlení: a metoda přivolat Rubín je vlastně odeslání zprávy příjemci. obj bude reagovat na pervitin, pokud existuje metoda tělo pro to definované. A uvnitř toho metoda tělo, já odkazuje na obj.

Co v tomto ohledu znamená já v Ruby?

Rubyho já klíčové slovo (a implicitní já ) já je vyhrazené klíčové slovo v Rubín který vždy odkazuje na objekt, ale na objekt já odkazuje na časté změny na základě kontextu. Když jsou metody volány bez explicitního přijímače, Rubín odešle zprávu objektu přiřazenému k já klíčové slovo.

Také, co je metoda odesílání v Ruby? The způsob odeslání vám to umožní poslat zprávu (zavolejte a metoda ), když nebudete vědět, jak se to jmenuje metoda do doby běhu. V tomto konkrétním příkladu získáte seznam atributů, vytisknete název každého atributu a také jeho hodnotu. Jediný způsob, jak získat hodnotu, je skutečně zavolat metoda.

Také víte, jak používáte sebe v Ruby?

Slovo já lze použít v definici metody třídy říct Rubín že metoda je pro já , což je v tomto případě třída. Používání sebe sama uvnitř instance nebo metody třídy odkazuje na stejný objekt, na který je metoda volána, tj. na instanci a třídu.

Jak definujete metodu třídy v Ruby?

To, co obecně nazýváme a třídní metoda je metoda která sídlí na třída úroveň. Naopak příklad metoda je metoda který sídlí na úrovni objektu. v rubín , třídy jsou také předměty, takže metody vy definovat tak jako třídní metody existují pouze v objektu, který definovaný oni (ta třída ) a nikde jinde.

Doporučuje: