Ի՞նչ է ինքնորոշման մեթոդը Ruby-ում:
Ի՞նչ է ինքնորոշման մեթոդը Ruby-ում:

Video: Ի՞նչ է ինքնորոշման մեթոդը Ruby-ում:

Video: Ի՞նչ է ինքնորոշման մեթոդը Ruby-ում:
Video: Արևը Jyotish հորոսկոպում 2024, Մայիս
Anonim

Հիմնաբառը ինքն իրեն մեջ Ռուբին հնարավորություն է տալիս մուտք գործել ընթացիկ օբյեկտ՝ այն օբյեկտը, որն ընդունում է ընթացիկ հաղորդագրությունը: Բացատրելու համար՝ ա մեթոդ կոչ է Ռուբին իրականում հաղորդագրություն ուղարկելն է ստացողին: obj-ը կպատասխանի meth-ին, եթե կա a մեթոդ դրա համար սահմանված մարմինը: Եվ դրա ներսում մեթոդ մարմին, ինքն իրեն վերաբերում է obj.

Այս առնչությամբ, ի՞նչ է նշանակում «ես»-ը Ռուբիում:

Ռուբիի ինքնությունը հիմնաբառ (և անուղղակի ինքն իրեն ) ինքն իրեն վերապահված հիմնաբառ է Ռուբին որը միշտ վերաբերում է օբյեկտին, բայց օբյեկտին ինքն իրեն վերաբերում է համատեքստի հիման վրա հաճախակի փոփոխություններին: Երբ մեթոդները կանչվում են առանց հստակ ստացողի, Ռուբին ուղարկում է հաղորդագրությունը հատկացված օբյեկտին ինքն իրեն հիմնաբառ.

Նաև, ո՞րն է ուղարկելու մեթոդը Ruby-ում: Այն ուղարկելու եղանակը թույլ է տալիս ուղարկել հաղորդագրություն (զանգել ա մեթոդ ) երբ դուք չեք իմանա դրա անունը մեթոդ մինչև գործարկման ժամանակը: Այս կոնկրետ օրինակում դուք ստանում եք ատրիբուտների ցանկ՝ տպելով յուրաքանչյուր հատկանիշի անունը, ինչպես նաև դրա արժեքը: Արժեքը ստանալու միակ միջոցը իրականում զանգահարելն է մեթոդ.

Նաև գիտեք, թե ինչպես եք դուք օգտագործում ինքներդ Ruby-ում:

Բառը ինքն իրեն կարող է օգտագործվել դասի մեթոդի սահմանման մեջ՝ ասելու համար Ռուբին որ մեթոդը նախատեսված է ինքն իրեն , որն այս դեպքում դասակարգն է։ Ինքնուրույն օգտագործելը օրինակի կամ դասի մեթոդի ներսում վերաբերում է նույն օբյեկտին, որի վրա կանչվում է մեթոդը, այսինքն՝ օրինակին և դասին համապատասխանաբար:

Ինչպե՞ս եք սահմանում դասի մեթոդը Ruby-ում:

Այն, ինչ մենք ընդհանուր առմամբ անվանում ենք ա դասի մեթոդ է մեթոդ որը բնակվում է դաս մակարդակ. Հակառակը, օրինակ մեթոդ է մեթոդ որը գտնվում է օբյեկտի մակարդակում: Մեջ ռուբին , դասեր են նաև առարկաներ, ուստի մեթոդները դու սահմանել ինչպես դասի մեթոդներ գոյություն ունեն միայն այն օբյեկտում, որը սահմանված է դրանք ( դաս ) և ոչ մի այլ տեղ:

Խորհուրդ ենք տալիս: