Задать вопрос
@OrdeO
just......newbie

Объясните пожалуйста почему данный код выводит именно такой результат?

Вот этот код
5c20fe325fcdf341473738.png
в результате дает вот это, помогите понять почему
5c20fe5b5547a610949287.png
Являюсь новичком в руби, читаю книгу, никак не могу переварить этот момент.
Почему не 2 массива в результате а именно 1? И вообще как работает этот код?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
robux
@robux
Потому что ты все значения по умолчанию одним массивом инициализируешь.
Если хочешь разными массивами, то делай так:
foods = Hash.new { |hash, key| hash[key] = Array.new }

Больше инфы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы