Подтвердить что ты не робот

Ruby: Каков порядок ключей/значений, возвращаемых методами Hash.keys и Hash.values?

Это тот же порядок, в котором элементы были добавлены в Hash?

4b9b3361

Ответ 1

Верх документации Ruby 1.9.2 для класса Hash объявляет:

Хэши перечисляют свои значения в том порядке, в котором были вставлены соответствующие ключи.

Курсовые тесты показывают, что это действительно относится как к Hash#keys, так и к Hash#values, хотя соответствующая документация для этих методов, похоже, не указывает его.

Ответ 2

В Ruby 1.8 нет гарантированного порядка для элементов в хеше.