2012-03-23 33 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 
関連する問題