Kaj je self metoda v Rubyju?
Kaj je self metoda v Rubyju?

Video: Kaj je self metoda v Rubyju?

Video: Kaj je self metoda v Rubyju?
Video: Забудьте об объединении ячеек, ведь намного лучше поступать вот так! #shorts 2024, Maj
Anonim

Ključna beseda sebe v Ruby omogoča dostop do trenutnega predmeta – objekta, ki prejema trenutno sporočilo. Za razlago: a metoda pokliči Ruby je pravzaprav pošiljanje sporočila prejemniku. obj se bo odzval na meth, če obstaja metoda za to opredeljeno telo. In znotraj tega metoda telo, sebe se nanaša na obj.

V zvezi s tem, kaj pomeni self v Rubyju?

Rubyna sama ključna beseda (in implicitna sebe ) sebe je rezervirana ključna beseda v Ruby ki se vedno nanaša na predmet, ampak na predmet sebe se nanaša na pogoste spremembe glede na kontekst. Ko so metode poklicane brez izrecnega sprejemnika, Ruby pošlje sporočilo objektu, ki je dodeljen sebe ključna beseda.

Tudi, kaj je metoda pošiljanja v Rubyju? The način pošiljanja vam omogoča pošlji sporočilo (pokličite a metoda ), ko tega ne boste vedeli metoda do časa izvajanja. V tem konkretnem primeru dobite seznam atributov, ki natisnejo ime vsakega atributa in njegovo vrednost. Edini način za pridobitev vrednosti je, da dejansko pokličete metoda.

Veš tudi, kako uporabljaš self v Rubyju?

Beseda sebe se lahko uporabi pri definiciji metode razreda za povedati Ruby da je metoda za sebe , kar je v tem primeru razred. Uporaba sebe znotraj primerka ali razreda metoda se nanaša na isti objekt, na katerega je metoda klicana, torej na primer in razred.

Kako definirate metodo razreda v Rubyju?

Kar na splošno imenujemo a razredna metoda je metoda ki prebiva na razred ravni. Nasprotno, primer metoda je metoda ki se nahaja na ravni objekta. V rubin , razredov so tudi predmeti, torej metode ti opredeliti kot razredne metode obstaja samo v objektu, ki opredeljeno jih ( razred ) in nikjer drugje.

Priporočena: