У меня есть два массива:
members = ["Matt Anderson", "Justin Biltonen", "Jordan Luff", "Jeremy London"]
instruments = ["guitar, vocals", "guitar", "bass", "drums"]
То, что я хотел бы сделать, это объединить их так, чтобы результирующая структура данных была хешей, например:
{"Matt Anderson"=>["guitar", "vocals"], "Justin Biltonen"=>"guitar", "Jordan Luff"=>"bass", "Jeremy London"=>"drums"}
Обратите внимание, что значение для "Matt Anderson" теперь представляет собой массив вместо строки. Любые мастера Ruby могут сделать это?
Я знаю, что Hash[*members.zip(instruments).flatten]
объединяет их почти так, как я хочу, но как насчет того, чтобы сначала включить строку "гитары, вокал" в массив? Спасибо.