Это мой код:рубин создания хэш для array.each
@games.each do |game| #@games is an array
#definitely working
game = Hash.new 0
end
И как вы можете догадаться ... это не работает. Нет ошибок. Просто таких переменных не существует. Я хочу, чтобы мои хэши вызывались по названию игр. Многое из этого, потому что есть 240 названий.
Я уверен, что я должен принять эту «игру = Hash.new 0» из блока, но, честно говоря, у меня нет никаких идей.
С уважением.
Это поможет, если вы могли бы обеспечить входной образец массив с несколькими элементами, и желаемый результат. –
Что должен делать ваш код? –
Если честно, я не знаю, о чем вы просите, но позвольте мне попробовать и извинить за мою глупость. После одного метода я остаюсь с массивом, который выглядит так: [«steam», «age_of_Empires_II: _HD_Edition», «anomaly_Warzone_Earth», «bEEP», «bEEP», «bEEP», «blockstorm», «brütal_Legend»] и т. Д. (как я уже сказал, есть 240 названий). Как я уже сказал, я хочу, чтобы мои хеши вызывались из имени из этого массива. Например, один хеш будет «bEEP», второй - «blockstorm» и т. Д. –