Ruby-де өзіндік әдіс дегеніміз не?
Ruby-де өзіндік әдіс дегеніміз не?

Бейне: Ruby-де өзіндік әдіс дегеніміз не?

Бейне: Ruby-де өзіндік әдіс дегеніміз не?
Бейне: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Мамыр
Anonim

Негізгі сөз өзін ішінде Ruby ағымдағы нысанға – ағымдағы хабарды алатын нысанға рұқсат береді. Түсіндіру үшін: а әдіс қоңырау шалыңыз Ruby шын мәнінде қабылдаушыға хабарлама жіберу болып табылады. obj, егер бар болса, метке жауап береді әдіс ол үшін анықталған орган. Және оның ішінде әдіс дене, өзін obj сілтеме жасайды.

Осыған байланысты Ruby-де өзін-өзі не білдіреді?

Рубидің өзі кілт сөз (және жасырын өзін ) өзін ішінде сақталған кілт сөз болып табылады Ruby бұл әрқашан нысанға, бірақ нысанға сілтеме жасайды өзін контекстке негізделген жиі өзгерістерді білдіреді. Әдістер нақты қабылдағышсыз шақырылғанда, Ruby тағайындалған нысанға хабарлама жібереді өзін кілт сөз.

Сондай-ақ, Ruby-де жіберу әдісі дегеніміз не? The жіберу әдісі мүмкіндік береді жіберу хабарлама (а әдіс ) оның атын білмеген кезде әдіс орындау уақытына дейін. Осы нақты мысалда сіз әрбір төлсипат атауын және оның мәнін басып шығаратын атрибуттар тізімін аласыз. Мәнді алудың жалғыз жолы - нақты қоңырау шалу әдіс.

Сондай-ақ, сіз Ruby-де өзін қалай пайдаланасыз?

Сөз өзін айту үшін класс әдісін анықтауда қолдануға болады Ruby үшін бұл әдіс өзін , бұл жағдайда сынып. Өзін-өзі пайдалану дананың ішінде немесе сынып әдісі әдіс шақырылатын бірдей нысанға, яғни сәйкесінше данаға және сыныпқа сілтеме жасайды.

Ruby-де сынып әдісін қалай анықтауға болады?

Біз әдетте не деп атаймыз сынып әдісі Бұл әдіс мекен-жайында орналасқан сынып деңгейі. Керісінше, мысал әдіс Бұл әдіс ол объект деңгейінде орналасқан. жылы рубин , сыныптар да объектілер болып табылады, сондықтан әдістері сен анықтау ретінде сынып әдістері объектінде ғана бар анықталған олар ( сынып ) және басқа жерде.

Ұсынылған: