Què és el mètode propi a Ruby?
Què és el mètode propi a Ruby?

Vídeo: Què és el mètode propi a Ruby?

Vídeo: Què és el mètode propi a Ruby?
Vídeo: The Ruby and the Sapphire | Critical Role | Campaign 2, Episode 33 2024, De novembre
Anonim

La paraula clau jo mateix en Rubí us dóna accés a l'objecte actual: l'objecte que està rebent el missatge actual. Per explicar: a mètode trucar Rubí és en realitat l'enviament d'un missatge a un receptor. obj respondrà a meth si hi ha un mètode cos definit per a això. I dins d'això mètode cos, jo mateix es refereix a obj.

Sobre això, què vol dir jo en Ruby?

El mateix de Ruby paraula clau (i implícita jo mateix ) jo mateix és una paraula clau reservada a Rubí que sempre es refereix a un objecte, però a l'objecte jo mateix fa referència a canvis freqüents segons el context. Quan els mètodes es criden sense un receptor explícit, Rubí envia el missatge a l'objecte assignat al jo mateix paraula clau.

A més, quin és el mètode d'enviament a Ruby? El mètode d'enviament et permet enviar un missatge (truca a mètode ) quan no en sabràs el nom mètode fins al temps d'execució. En aquest exemple concret, obteniu una llista d'atributs, imprimint cada nom d'atribut així com el seu valor. L'única manera d'obtenir el valor és cridar realment a mètode.

Sapigueu també, com us feu servir el vostre mateix a Ruby?

La paraula jo mateix es pot utilitzar en la definició d'un mètode de classe per dir Rubí que el mètode és per al jo mateix , que és en aquest cas la classe. Ús d'un mateix dins d'una instància o un mètode de classe es refereix al mateix objecte al qual s'està cridant el mètode, és a dir, i instància i classe respectivament.

Com es defineix un mètode de classe a Ruby?

El que en general anomenem a mètode de classe és un mètode que resideix a la classe nivell. Al contrari, una instància mètode és un mètode que resideix a nivell d'objecte. En robí , classes també són objectes, de manera que el mètodes vostè definir com mètodes de classe només existeixen en l'objecte que definit ells (el classe ) i enlloc més.

Recomanat: