Ruby-da o'z-o'zidan usul nima?
Ruby-da o'z-o'zidan usul nima?

Video: Ruby-da o'z-o'zidan usul nima?

Video: Ruby-da o'z-o'zidan usul nima?
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, May
Anonim

Kalit so'z o'zini ichida Ruby joriy ob'ektga - joriy xabarni qabul qilayotgan ob'ektga kirish imkonini beradi. Tushuntirish uchun: a usuli qo'ng'iroq qiling Ruby aslida xabarni qabul qiluvchiga yuborishdir. obj agar mavjud bo'lsa methga javob beradi usuli uning uchun belgilangan organ. Va uning ichida usuli tana, o'zini objga ishora qiladi.

Bu bilan bog'liq holda, Rubyda o'zini o'zi nimani anglatadi?

Rubyning o'zi kalit so'z (va yashirin o'zini ) o'zini ichida zaxiralangan kalit so'zdir Ruby bu har doim ob'ektga ishora qiladi, lekin ob'ekt o'zini kontekstga asoslangan tez-tez o'zgarishlarga ishora qiladi. Usullar aniq qabul qiluvchisiz chaqirilganda, Ruby ga tayinlangan ob'ektga xabar yuboradi o'zini kalit so'z.

Bundan tashqari, Ruby'da yuborish usuli nima? The yuborish usuli imkonini beradi yuborish xabar (a.ga qo'ng'iroq qiling usuli ) buning nomini bilmasangiz usuli ish vaqtigacha. Ushbu misolda siz atributlar ro'yxatini olasiz, har bir atribut nomini va uning qiymatini chop etasiz. Qiymatni olishning yagona yo'li - aslida qo'ng'iroq qilish usuli.

Shuningdek, bilingki, Ruby'da o'zingizni qanday ishlatishingiz mumkin?

so'z o'zini aytib berish uchun sinf usulini aniqlashda foydalanish mumkin Ruby usuli uchun ekanligini o'zini , bu holda bu sinf. O'z-o'zidan foydalanish misol yoki sinf ichidagi usul usul chaqirilayotgan bir xil ob'ektga, ya'ni mos ravishda misol va sinfga ishora qiladi.

Ruby-da sinf usulini qanday aniqlaysiz?

Biz odatda nima deb ataymiz sinf usuli a usuli da joylashgan sinf Daraja. Aksincha, bir misol usuli a usuli ob'ekt darajasida joylashgan. In yoqut , sinflar ham ob'ektlardir, shuning uchun usullari siz aniqlash kabi sinf usullari faqat shu ob'ektda mavjud belgilangan ular ( sinf ) va boshqa joyda.

Tavsiya: