Бадмаараг хэш гэж юу вэ?
Бадмаараг хэш гэж юу вэ?

Видео: Бадмаараг хэш гэж юу вэ?

Видео: Бадмаараг хэш гэж юу вэ?
Видео: ЭРДЭНИЙН ЧУЛУУ ЦУВРАЛ 1 2024, May
Anonim

Ruby хэшүүд . А Ruby хэш өвөрмөц түлхүүрүүд болон тэдгээрийн үнэт зүйлсийн цуглуулга юм. Эдгээр нь массивтай төстэй боловч массив нь бүхэл тоог индекс болгон ашигладаг хэш ямар ч төрлийн объект ашиглах. Тэдгээрийг ассоциатив массив, толь бичиг эсвэл газрын зураг гэж нэрлэдэг. Хэрвээ хэш байхгүй түлхүүрээр хандсан бол арга нь тэг буцаана.

Үүнийг анхаарч үзвэл Ruby-д хэшийг хэрхэн тодорхойлох вэ?

онд Руби та үүсгэж болно Хэш by томилох => бүхий утгын түлхүүр, эдгээр түлхүүр/утга хосыг таслалаар тусгаарлаж, бүх зүйлийг буржгар хаалтаар хавсаргана.

Үүний нэгэн адил та Ruby дахь хэшээс түлхүүрийг хэрхэн устгах вэ? Хэшээс түлхүүрийг устгаж, Ruby-д үлдсэн хэшийг авах олон арга бий.

  1. slice => Энэ нь сонгосон түлхүүрүүдийг буцааж өгөх бөгөөд тэдгээрийг анхны хэшээс устгахгүй.
  2. устгах => Энэ нь сонгосон түлхүүрүүдийг анхны хэшээс устгах болно (энэ нь зөвхөн нэг түлхүүрийг хүлээн авах боломжтой бөгөөд нэгээс илүүгүй).

Руби тэмдэг гэж юу вэ?

А Тэмдэг хамгийн үндсэн нь юм Руби таны үүсгэж болох объект. Энэ бол зүгээр л нэр, дотоод үнэмлэх юм. Тэмдгүүд өгөгдсөн учраас ашигтай байдаг бэлэг тэмдэг нэр нь бүхэлдээ ижил объектыг хэлнэ a Руби хөтөлбөр. Ижил агуулгатай хоёр мөр нь хоёр өөр объект боловч өгөгдсөн нэрийн хувьд зөвхөн нэг л байдаг Тэмдэг обьект.

Хэш объект гэж юу вэ?

А хэш объект санах ойд ажиллах үед динамикаар үүсгэгддэг. Хэмжээ нь а хэш объект зүйл нэмэгдэх тусам өсөж, хасагдах тусам агшина. А хэш объект гол багана, өгөгдлийн багана, ЗАРАХ, ОЛОХ гэх мэт аргуудаас бүрдэнэ. A хэш объект хамрах хүрээ нь түүнийг үүсгэсэн DATA алхамаар хязгаарлагддаг.

Зөвлөмж болгож буй: