Ruby: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 1348:
{{Внимание|Если состояние объектов-ключей изменилось, то хешу необходимо вызвать метод <code>.rehash</code>.}}
<code>
xew = {
xew[
xew[
xew<u>.rehash</u> #-> {["я", "б"]=>100, ["в", "г"]=>300}
xew[
В данном примере ключами хеша (<code>xew</code>) являются два массива (<code>
{{info|''Как Руби отслеживает изменение ключа в ассоциативном массиве? Очень просто: с помощью метода <code>.hash</code>, который генерирует "контрольную сумму" обьекта в виде целого числа. Например: <code>[1,2,3].hash #-> 25</code>''}}
|