Ruby,如何从两个数组创建哈希?

Ela*_*uzy 2 ruby hash multidimensional-array

我是Ruby的初学者,我正在尝试执行以下操作:假设我有两个数组:

array_1 = ["NY", "SF", "NL", "SY"]
array_2 = ["apple", "banana"]
Run Code Online (Sandbox Code Playgroud)

我想将数组合并到一个哈希,以便为每个对象array_1分配对象array_2

提前致谢.

ndn*_*kov 6

x = [:foo, :bar, :baz]
y = [1, 2, 3]
x.zip(y).to_h # => {:foo=>1, :bar=>2, :baz=>3}
Run Code Online (Sandbox Code Playgroud)