2015-02-06 49 views
1

我可以將數值從一個數組傳遞到另一個數組嗎?這裏有一個例子:如何將值從數組傳遞到數組

​​

我想從@a值傳遞給@b這樣的:

@b[0] = {:id => '1', :name => 'abcd'} 
... 
@b[1] = {:id => '2', :name => 'asadad'} 

我能做到這一點,我該怎麼辦呢?

+0

不'[0,1]'指的是'@了'指數? – Stefan 2015-02-06 10:12:22

+0

您想將@a中的所有值移至@b或只是某些特定的值? – Jesper 2015-02-06 10:12:33

回答

3

並不清楚自己在做什麼,但它看起來是這樣的:

@b = @a.values_at(*@b) 
+0

你能解釋一下''''做什麼。它是否與指針等有任何關係? – Deep 2015-02-06 10:21:15

+0

是啊!!這就是我想要做的,非常感謝你:) – 2015-02-06 10:26:01

+2

@Deep它將數組元素展開爲參數列表。 'values_at(* [1,2,3])'變成'values_at(1,2,3)' – Stefan 2015-02-06 10:26:13