Kas ir pašmetode Rubīnā?
Kas ir pašmetode Rubīnā?

Video: Kas ir pašmetode Rubīnā?

Video: Kas ir pašmetode Rubīnā?
Video: Methods | Ruby | Tutorial 15 2024, Novembris
Anonim

Atslēgvārds sevi iekšā Rubīns ļauj piekļūt pašreizējam objektam – objektam, kas saņem pašreizējo ziņojumu. Lai izskaidrotu: a metodi iesaukt iekšā Rubīns patiesībā ir ziņojuma nosūtīšana saņēmējam. obj reaģēs uz met, ja ir a metodi tam definēts ķermenis. Un tajā iekšā metodi ķermenis, sevi attiecas uz obj.

Saistībā ar to, ko Ruby nozīmē pats?

Rūbija es atslēgvārds (un netiešs sevi ) sevi ir rezervēts atslēgvārds Rubīns kas vienmēr attiecas uz objektu, bet gan uz objektu sevi attiecas uz biežām izmaiņām, pamatojoties uz kontekstu. Ja metodes tiek izsauktas bez skaidra uztvērēja, Rubīns nosūta ziņojumu objektam, kas piešķirts sevi atslēgvārds.

Kā arī, kas ir sūtīšanas metode rubīnā? The sūtīšanas metode ļauj jums nosūtīt ziņu (zvaniet a metodi ), kad jūs nezināt tā nosaukumu metodi līdz izpildes laikam. Šajā konkrētajā piemērā jūs saņemat atribūtu sarakstu, izdrukājot katra atribūta nosaukumu, kā arī tā vērtību. Vienīgais veids, kā iegūt vērtību, ir faktiski izsaukt metodi.

Ziniet arī, kā jūs lietojat sevi Ruby?

Vārds sevi var izmantot klases metodes definīcijā, lai pateiktu Rubīns ka metode ir paredzēta sevi , kas šajā gadījumā ir klase. Izmantojot sevi instances vai klases metodes iekšpusē attiecas uz to pašu objektu, uz kuru tiek izsaukta metode, t.i., un attiecīgi instanci un klasi.

Kā jūs definējat klases metodi Ruby?

Ko mēs parasti saucam par a klases metode ir metodi kas atrodas pie klasē līmenī. Gluži pretēji, piemērs metodi ir metodi kas atrodas objekta līmenī. In rubīns , klases ir arī objekti, tāpēc metodes tu definēt kā klases metodes pastāv tikai objektā, kas definēts viņiem ( klasē ) un nekur citur.

Ieteicams: