2012-03-23 3 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 
관련 문제