2012-07-16 135 views
1

我有2个数组。例如在ruby中合并2个阵列

x= [1,2,3,4,5] 
y= [a,b,c,d,e] 

如何将它们合并,使我有一个像下面

z=[[1,a],[2,b],[3,c],[4,d],[5,e]] 
+0

谢谢你们。我记得有一种方法可以做到,但我不记得了。 – revolver 2012-07-16 08:03:56

+0

'x.zip(y)'是否满足您的需求? – 2012-07-16 06:57:06

回答

6

简短的回答是一个数组.....

x.zip y 
0
1.9.3p194 :011 > x= [1,2,3,4,5] 
=> [1, 2, 3, 4, 5] 
1.9.3p194 :012 > y= ['a','b','c','d','e'] 
=> ["a", "b", "c", "d", "e"] 
1.9.3p194 :013 > x.zip(y) 
=> [[1, "a"], [2, "b"], [3, "c"], [4, "d"], [5, "e"]]