Vad är självmetod i Ruby?
Vad är självmetod i Ruby?

Video: Vad är självmetod i Ruby?

Video: Vad är självmetod i Ruby?
Video: Methods | Ruby | Tutorial 15 2024, November
Anonim

Nyckelordet själv i Rubin ger dig tillgång till det aktuella objektet – objektet som tar emot det aktuella meddelandet. För att förklara: a metod inkalla Rubin är faktiskt att skicka ett meddelande till en mottagare. obj kommer att svara på meth om det finns en metod kropp definierad för det. Och inuti det metod kropp, själv syftar på obj.

Angående detta, vad betyder jag i Ruby?

Rubys jag nyckelord (och implicit själv ) själv är ett reserverat sökord i Rubin som alltid hänvisar till ett objekt, men objektet själv hänvisar till ofta förändringar baserat på sammanhanget. När metoder anropas utan en explicit mottagare, Rubin skickar meddelandet till objektet som är tilldelat själv nyckelord.

Dessutom, vad är sändningsmetoden i Ruby? De skicka metod låter dig skicka ett meddelande (ring a metod ) när du inte vet vad det heter metod tills körtid. I det här specifika exemplet får du en lista med attribut, som skriver ut varje attributnamn och dess värde. Det enda sättet att få värdet är att faktiskt ringa till metod.

Vet också, hur använder du själv i Ruby?

Ordet själv kan användas i definitionen av en klassmetod för att berätta Rubin att metoden är för själv , vilket i det här fallet är klassen. Använder sig själv inuti en instans eller klassmetod hänvisar till samma objekt som metoden anropas på, dvs. instans respektive klass.

Hur definierar man en klassmetod i Ruby?

Vad vi i allmänhet kallar a klass metod är en metod som bor vid klass nivå. Tvärtom, ett exempel metod är en metod som finns på objektnivå. I rubin , klasser är också föremål, så den metoder du definiera som klassmetoder bara finns i objektet som definierade dem (den klass ) och ingen annanstans.

Rekommenderad: