如何将值从数组传递到数组

时间:2015-02-06 10:10:02

标签: ruby arrays

我可以将值从一个数组传递到另一个数组吗?这是一个例子:

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

我想将@a的值传递给@b,如下所示:

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

我可以这样做吗?我该怎么做?

1 个答案:

答案 0 :(得分:3)

不清楚你在做什么,但它看起来像这样:

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