Kas yra savarankiškas metodas Ruby?
Kas yra savarankiškas metodas Ruby?

Video: Kas yra savarankiškas metodas Ruby?

Video: Kas yra savarankiškas metodas Ruby?
Video: Differences between class and instance methods in Ruby 2024, Gegužė
Anonim

Raktažodis savarankiškai in Rubinas suteikia prieigą prie esamo objekto – objekto, kuris gauna dabartinį pranešimą. Norėdami paaiškinti: a metodas paskambinti Rubinas iš tikrųjų yra pranešimo siuntimas gavėjui. obj atsakys į met, jei yra a metodas tam apibrėžtas kūnas. Ir to viduje metodas kūnas, savarankiškai nurodo obj.

Kalbant apie tai, ką „aš“reiškia „Ruby“?

Rubino savastis raktinis žodis (ir numanomas savarankiškai ) savarankiškai yra rezervuotas raktinis žodis Rubinas kad visada nurodo objektą, bet objektą savarankiškai nurodo dažnai keičiamus kontekstą. Kai metodai iškviečiami be aiškaus imtuvo, Rubinas siunčia pranešimą objektui, priskirtam savarankiškai raktažodį.

Be to, kas yra siuntimo metodas Ruby? The siuntimo būdas leidžia jums siųsti žinutę (skambinkite a metodas ), kai nežinote to pavadinimo metodas iki vykdymo laiko. Šiame konkrečiame pavyzdyje gausite atributų sąrašą, kuriame spausdinamas kiekvieno atributo pavadinimas ir jo reikšmė. Vienintelis būdas gauti vertę yra iš tikrųjų paskambinti metodas.

Taip pat žinote, kaip jūs naudojate save Ruby?

Žodis savarankiškai gali būti naudojamas apibrėžiant klasės metodą pasakyti Rubinas kad metodas yra skirtas savarankiškai , kuri šiuo atveju yra klasė. Naudodamasis savimi egzemplioriaus arba klasės metodo viduje nurodo tą patį objektą, kuriuo metodas iškviečiamas, ty atitinkamai egzempliorių ir klasę.

Kaip jūs apibrėžiate klasės metodą Ruby?

Ką mes paprastai vadiname a klasės metodas yra metodas kuri gyvena adresu klasė lygiu. Priešingai, pavyzdys metodas yra metodas kuri yra objekto lygyje. Į rubinas , klases taip pat yra objektai, todėl metodus tu apibrėžti kaip klasės metodai egzistuoja tik objekte, kuris apibrėžta juos ( klasė ) ir niekur kitur.

Rekomenduojamas: