Ruby-da yangi xeshni qanday yaratasiz?
Ruby-da yangi xeshni qanday yaratasiz?

Video: Ruby-da yangi xeshni qanday yaratasiz?

Video: Ruby-da yangi xeshni qanday yaratasiz?
Video: Конфигурация Marlin 2.0.9 — установка базовой прошивки 2024, May
Anonim

Yaratish a Hash

In Ruby Siz.. qila olasiz; siz … mumkin yaratmoq a Hash => bilan qiymatga kalit belgilash orqali ushbu kalit/qiymat juftlarini vergul bilan ajrating va hamma narsani jingalak qavslar bilan o'rab oling.

Yana shuni bilish kerakki, Ruby-da xesh nima?

Ruby | Xeshlar Asoslar. Hash kalitlar deb ataladigan ob'ektlar to'plamini saqlaydigan ma'lumotlar tuzilmasi va har bir kalit u bilan qiymatni bog'laydi. Oddiy so'zlar bilan aytganda, a hash noyob kalitlar va ularning qiymatlari to'plamidir. Massivlar har doim indekslash uchun butun son qiymatidan foydalanadi xeshlar ob'ektdan foydalaning.

Bundan tashqari, Ruby'dagi xeshdan kalit qiymat juftligini qanday olib tashlash mumkin? Xeshdan kalitni olib tashlash va Ruby-da qolgan xeshni olishning ko'plab usullari mavjud.

  1. slice => U tanlangan kalitlarni qaytaradi va ularni asl xeshdan oʻchirib tashlamaydi.
  2. o'chirish => Bu tanlangan kalitlarni asl xeshdan o'chirib tashlaydi (u faqat bitta kalitni qabul qilishi mumkin va bir nechta emas).

Bu bilan bog'liq holda, qanday qilib hash qo'shasiz?

Kimga qo'shish kalitlari va qiymatlari a hash jadval uchun quyidagi buyruq formatidan foydalaning. Masalan, to qo'shish uchun "Hozir" qiymatiga ega "Vaqt" tugmasi hash jadval uchun quyidagi bayonot formatidan foydalaning. Masalan, to qo'shish uchun "Hozir" qiymatiga ega "Vaqt" tugmasi hash jadval uchun quyidagi bayonot formatidan foydalaning.

Ruby xeshlari buyurtma qilinganmi?

In Ruby Biroq, 1.9 hash elementlar kiritilishida takrorlanadi buyurtma , […] Shunday qilib, kitobdagi ushbu satrni qanday talqin qilishingizga va bu kitobni qanday "spetsifikatsiyaga" baholaganingizga qarab, ha, buyurtma berish literallar kafolatlanadi.

Tavsiya: