Ruby hash nima?
Ruby hash nima?

Video: Ruby hash nima?

Video: Ruby hash nima?
Video: Hash ichida hash | 2 -season | 34 - Dars 2024, Noyabr
Anonim

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.

  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).

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: