Рубин хэш деген эмне?
Рубин хэш деген эмне?

Video: Рубин хэш деген эмне?

Video: Рубин хэш деген эмне?
Video: ЖИГИТТЕР АРТЫМДАН ЧУРКАСЫН ДЕСЕНИЗ. БУЛ НЕРСЕЛЕРДИ ЖАСАНЫЗ.// КАНДАЙ АЯЛДАРДАН ЭРКЕКТЕР КЕТИШПЕЙТ. 2024, Май
Anonim

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

Муну эске алып, Ruby'де хэшти кантип аныктайсыз?

In Ruby а түзө аласыз Хеш тарабынан дайындоо => менен мааниге ачкыч, бул ачкыч/маани жуптарын үтүр менен ажыратыңыз жана бүт нерсени тармал кашаа менен курчуңуз.

Ошо сыяктуу эле, Rubyдеги хэштен ачкычты кантип алып салса болот? Хештен ачкычты алып салуу жана Rubyде калган хэшти алуунун көптөгөн жолдору бар.

  1. slice => Бул тандалган ачкычтарды кайтарып берет жана аларды баштапкы хэштен жок кылбайт.
  2. delete => Бул тандалган ачкычтарды баштапкы хэштен жок кылат (ал бир гана ачкычты кабыл алат жана бирден ашык эмес).

Ошондой эле, Ruby символу деген эмне деп сурашы мүмкүн?

А Символ эң негизги болуп саналат Ruby сиз түзө аласыз объект. Бул жөн гана аты жана ички ID. Символдор пайдалуу, анткени берилген символу аты бир эле объектти билдирет Ruby программасы. Бир эле мазмундагы эки сап эки башка объект болуп саналат, бирок кандайдыр бир ат үчүн бирөө гана бар Символ объект.

Hash объекти деген эмне?

А хэш объект иштеп жаткан учурда эс тутумда динамикалык түрдө түзүлөт. өлчөмү а хэш объект заттар кошулган сайын өсөт жана буюмдарды алып салганда келишим түзүлөт. А хэш объект негизги тилкелерден, маалымат тилкелеринен жана DECLARE, FIND ж.б. методдордон турат. А хэш объекти ал түзүлгөн DATA кадамы менен чектелет.

Сунушталууда: