Video: Ruby hash nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Ruby xeshlari . A Ruby xeshi noyob kalitlar va ularning qiymatlari to'plamidir. Ular massivlarga o'xshaydi, lekin massiv indeks sifatida butun sonni ishlatadi va hash har qanday ob'ekt turidan foydalaning. Ular assotsiativ massivlar, lug'atlar yoki xaritalar deb ham ataladi. Agar a hash mavjud bo'lmagan kalit bilan kirsa, usul nolga qaytariladi.
Buni hisobga olgan holda, Ruby-da xeshni qanday aniqlash mumkin?
In Ruby yaratishingiz mumkin Hash tomonidan tayinlash => bilan qiymat kaliti, bu kalit/qiymat juftlarini vergul bilan ajrating va hamma narsani jingalak qavslar bilan o'rab oling.
Xuddi shunday, Ruby'dagi xeshdan kalitni qanday olib tashlash mumkin? Xeshdan kalitni olib tashlash va Ruby-da qolgan xeshni olishning ko'plab usullari mavjud.
- slice => U tanlangan kalitlarni qaytaradi va ularni asl xeshdan oʻchirib tashlamaydi.
- o'chirish => Bu tanlangan kalitlarni asl xeshdan o'chirib tashlaydi (u faqat bitta kalitni qabul qilishi mumkin va bir nechta emas).
Yana kimdir so'rashi mumkin, Ruby belgisi nima?
A Belgi eng asosiy hisoblanadi Ruby yaratishingiz mumkin bo'lgan ob'ekt. Bu shunchaki ism va ichki identifikator. Belgilar foydalidir, chunki berilgan ramzi nom butun a bo'ylab bir xil ob'ektga ishora qiladi Ruby dastur. Bir xil tarkibga ega bo'lgan ikkita satr ikki xil ob'ektdir, lekin har qanday berilgan nom uchun faqat bittasi mavjud Belgi ob'ekt.
Hash obyekti nima?
A hash obyekti ish vaqtida xotirada dinamik ravishda yaratiladi. Hajmi a hash obyekti ob'ektlar qo'shilganda o'sadi va ob'ektlar olib tashlanganida u qisqaradi. A hash obyekti asosiy ustunlar, ma'lumotlar ustunlari va DECLARE, FIND va boshqalar kabi usullardan iborat. A hash ob'ekti ko'lami u yaratilgan DATA bosqichi bilan cheklangan.
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
Ruby-da bundler nima?
Bundler nima? Bundler kerakli qimmatbaho toshlar va versiyalarni kuzatish va o'rnatish orqali Ruby loyihalari uchun barqaror muhitni ta'minlaydi. Bundler - bu qaramlik do'zaxidan chiqish va sizga kerak bo'lgan qimmatbaho toshlar ishlab chiqish, sahnalashtirish va ishlab chiqarishda mavjudligini ta'minlaydi