I've got two Arrays:
members = ["Matt Anderson", "Justin Biltonen", "Jordan Luff", "Jeremy London"]
instruments = ["guitar, vocals", "guitar", "bass", "drums"]
What I would like to do is combine these so that the resulting data structure is a Hash like so:
{"Matt Anderson"=>["guitar", "vocals"], "Justin Biltonen"=>"guitar", "Jordan Luff"=>"bass", "Jeremy London"=>"drums"}
Note the value for "Matt Anderson" is now an Array instead of a string. Any Ruby wizards care to give this a shot?
I know Hash[*members.zip(instruments).flatten]
combines them almost the way I want, but what about turning the "guitars, vocals" string into an array first? Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…