将数组映射到数组

时间:2012-09-29 05:18:50

标签: ruby arrays hashmap

我有一个数据数组和一系列按特定顺序的键:

original_data = ['hello', 'world', 'one', 'two']
keys = [:greeting, :location, :first, :second]

我想将键映射到数据,以便能够通过这样的键引用每个数据。

data[:greeting].should == original_data[0]

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

那将是:

data = Hash[keys.zip original_data]