Video: Ruby sanab o'tilgan nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Sanoqli , #each va Enumerator
Ro'yxatga olish ob'ektlar ustidan o'tishni anglatadi. In Ruby , biz ob'ektni chaqiramiz sanab o'tish mumkin u ob'ektlar to'plamini va ularning har biri ustidan aylanish usulini tavsiflaganida. An ustida blok bilan chaqirilganda massiv , #each usuli har biri uchun blokni bajaradi massiv elementlar.
Buning uchun Ruby hisoblagichi nima?
Hisoblagich . Ichki va tashqi iteratsiyaga ruxsat beruvchi sinf. An Hisoblagich quyidagi usullar bilan yaratilishi mumkin.
Bundan tashqari,.collect Ruby-da nima qiladi, deb so'rashi mumkin. yig'ish sizning har bir elementingizni o'zgartirishga imkon beradi yig'ish ob'ektni (massiv, xash yoki o'zingizning ob'ektingiz) boshqa narsaga aylantirib, Array bilan tugaydi. Mana, butun sonlar massivini olish va ularning har birini 2 ga ko'paytirishning oddiy misoli.
Xuddi shunday, qaysi Ruby klassi sanab o'tilgan modulni o'z ichiga oladi?
The Hisoblagich a sinf bu sanab bo'ladigan modulni o'z ichiga oladi , xuddi boshqalar kabi sinflar qil. Uning maqsadi yaratishdir sanab o'tish mumkin bir-biriga bog'lab qo'yish mumkin bo'lgan narsalar. Siz qila oladigan yana bir ajoyib narsa - qo'ng'iroq usullari. Misol uchun, agar siz keyingi elementni olishni istasangiz, buni qilishingiz mumkin.
Sanablanuvchilar nima?
An sanab o'tish mumkin xususiyat for..in sikllariga (yoki ob'ekt. keys() kabi xususiyatlarning shunga o'xshash iteratsiyasi) kiritilishi va tashrif buyurishi mumkin bo'lgan xususiyatdir. Agar mulk aniqlanmagan bo'lsa sanab o'tish mumkin , tsikl ob'ekt ichida ekanligini e'tiborsiz qoldiradi. Ushbu xususiyatlarning har biri hali ham ob'ektda mavjud: konsol.
Tavsiya:
Ruby fayli nima?
Ruby faylda turli usullarni bajarish uchun ishlatilishi mumkin bo'lgan File nomli sinfga ega. Bunday usullardan biri. fayl ichida ko'rinadigan ochiq
Ruby'da singleton usuli nima?
Singleton usullari - bu singleton sinfida yashovchi va faqat bitta ob'ekt uchun mavjud bo'lgan usullar (sinfning barcha nusxalari uchun mavjud bo'lgan oddiy misol usullaridan farqli o'laroq). Singleton usullari odatda sinf usullari deb ataladi, ammo bu chalkash, chunki Rubyda sinf usullari yo'q
Ruby-da o'z-o'zidan usul nima?
Ruby-dagi self kalit so'zi joriy ob'ektga - joriy xabarni qabul qiladigan ob'ektga kirish imkonini beradi. Tushuntirish uchun: Ruby-dagi usul chaqiruvi aslida qabul qiluvchiga xabar yuborishdir. obj, agar u uchun aniqlangan usul tanasi mavjud bo'lsa, methga javob beradi. Va bu usul tanasi ichida self objga ishora qiladi
Ruby slim nima?
Slim - bu Rails 3 va undan keyingi versiyalarni qo'llab-quvvatlaydigan tez, engil shablonli dvigatel. U barcha asosiy ruby ilovalarida qattiq sinovdan o'tgan. Agar siz HTML-ni yaratish uchun Slim sintaksisini yoqtirsangiz, lekin shablonlaringizda Ruby yozishni xohlamasangiz, mantiqsiz rejimda Slim-dan foydalanishingiz mumkin
C# da sanab o'tiladigan sinf nima?
Ushbu sinfdagi usullarning aksariyati IEnumerableni kengaytiruvchi kengaytma usullari sifatida aniqlanadi. Bu shuni anglatadiki, ular IEnumerable-ni amalga oshiradigan har qanday ob'ektda misol usuli sifatida chaqirilishi mumkin. Singleton qiymatini qaytaradigan so'rovda ishlatiladigan usullar maqsadli ma'lumotlarni darhol bajaradi va iste'mol qiladi