Попытка объяснить маме что-то техническое обычно оказывается пустой тратой времени. Поэтому я не думаю, что стал бы даже пытаться объяснять маме разные структуры данных. Но ради этого сообщения в блоге я собираюсь попробовать!

Дорогая мама,

Сегодня мы собираемся обсудить конкретную структуру данных, называемую хешем. Когда я впервые начал работать в Learn-Verified, это было моим худшим кошмаром, но постепенно я начинаю понимать, насколько они круты. Хэш строится из ключей и значений. Вы можете думать о хеше как о заявлении о приеме на работу. Заявление о приеме на работу будет иметь заголовок, а затем под ним вам будет предложено ответить на вопросы, заполнив поля. Вопросы в приложении — это ключи, а ответы — значения.

-Приложение CodeMaster-

Имя: Крис Опыт: Нет

Удивительная копия заявления о приеме на работу, я знаю, но вы поняли. Теперь давайте посмотрим, что имеет хеш.

codemaster_application = {:name =› «Крис», :experience =› «Нет»}

Хэш действительно мощный из-за того, как вы можете искать информацию в хэше. Вы даже можете сделать значения в хеше другим хэшем или массивом.

Создать хэш так же просто, как hash = {}. После создания хэша вы можете добавить пары ключ/значение, например: хэш[:ключ]=”значение”

С уважением, Крис