Hva er selvmetoden i Ruby?
Hva er selvmetoden i Ruby?

Video: Hva er selvmetoden i Ruby?

Video: Hva er selvmetoden i Ruby?
Video: Methods | Ruby | Tutorial 15 2024, November
Anonim

Nøkkelordet selv - i Rubin gir deg tilgang til gjeldende objekt – objektet som mottar gjeldende melding. For å forklare: a metode ringe inn Rubin er faktisk sending av en melding til en mottaker. obj vil svare på meth hvis det er en metode kroppen definert for det. Og inni det metode kropp, selv - viser til obj.

Angående dette, hva betyr selv i Ruby?

Ruby selv nøkkelord (og implisitt selv -) selv - er et reservert nøkkelord i Rubin som alltid refererer til et objekt, men objektet selv - refererer til hyppige endringer basert på konteksten. Når metoder kalles uten en eksplisitt mottaker, Rubin sender meldingen til objektet som er tilordnet til selv - nøkkelord.

Dessuten, hva er sendemetode i Ruby? De sendemetode lar deg sende en melding (ring en metode ) når du ikke vet navnet på det metode til kjøretid. I dette spesielle eksemplet får du en liste over attributter, som skriver ut hvert attributtnavn samt verdien. Den eneste måten å få verdien på er å faktisk ringe metode.

Vet også, hvordan bruker du deg selv i Ruby?

Ordet selv - kan brukes i definisjonen av en klassemetode for å fortelle Rubin at metoden er for selv -, som i dette tilfellet er klassen. Bruker seg selv inne i en forekomst eller klassemetode refererer til det samme objektet som metoden kalles på, dvs. henholdsvis forekomst og klasse.

Hvordan definerer du en klassemetode i Ruby?

Det vi vanligvis kaller a klassemetoden er en metode som holder til ved klasse nivå. På det motsatte, et eksempel metode er en metode som ligger på objektnivå. I rubin , klasser er også objekter, så metoder du definere som klassemetoder eksisterer bare i objektet som definert dem (den klasse ) og ingen andre steder.

Anbefalt: