Ruby/Подробнее об ассоциативных массивах: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 5:
{{info|Индексные массивы чаще всего называют просто «массивами», а ассоциативные массивы — «хешами» или «словарями».}}
 
Хеши можно представить как массив пар: <code>ключ=>значение</code>. Но в отличие от массива, ''хеш неупорядочен'': нельзя заранее сказать, какая пара будет первой, а какая последней. Правда, удобство использования массива это шибко не умаляет. Более того, поскольку в Ruby переменные не типизированы и методам с похожей функциональностью дают похожие имена, то использование хеша чаще всего равносильно использованию массива.
 
Несмотря на мощь хеша, использовать его не всегда целесообразно. Бывают задачи, решаемые с хешами легко и удобно, но таких задач мало. Чаще всего хватает использования массива. Но представление о классе задач для хеша надо иметь.