Если вам не нужны массивы из 1 элемента в результате, вы можете использовать:

я есть два массива:

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» теперь представляет собой массив вместо строки. Любые волшебники Руби хотят дать этому шанс?

я знаюHash[*members.zip(instruments).flatten] объединяет ихпочти как я хочу, но как насчет того, чтобы сначала превратить строку «гитары, вокал» в массив? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос