2012-03-23 54 views
0

我有這些掛毯最簡單的方式垂直

names = ["Will","Bob","John","Ben"] 
ages = [45,49,32,49] 
postcodes = [9320,3991,1234,2993] 

請告訴我,使他們出現

people = [["Will",45,9320],["Bob",49,3991],["John",32,1234],["Ben",49,2993]] 

是否紅寶石有一個功能,垂直合併這些最有效的方式堆疊起來? (按索引)很好又簡單,沒有所有那些討厭的循環?

回答

8
people = names.zip(ages, postcodes) 

=> [["Will", 45, 9320], ["Bob", 49, 3991], ["John", 32, 1234], ["Ben", 49, 2993]] 
0

您可以使用Array#zip

people = names.zip ages, postcodes