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]]
我有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]]
簡短的回答是一個數組.....
x.zip y
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"]]
謝謝你們。我記得有一種方法可以做到,但我不記得了。 – revolver 2012-07-16 08:03:56
'x.zip(y)'是否滿足您的需求? – 2012-07-16 06:57:06