2012-03-23 53 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