ruby - 如何从两个大小相等的数组构建 Ruby 哈希?

标签 ruby arrays hash

我有两个数组

a = [:foo, :bar, :baz, :bof]

b = ["hello", "world", 1, 2]

我要

{:foo => "hello", :bar => "world", :baz => 1, :bof => 2}

有什么办法吗?

最佳答案

h = Hash[a.zip b] # => {:baz=>1, :bof=>2, :bar=>"world", :foo=>"hello"}

...该死,我喜欢 Ruby。

关于ruby - 如何从两个大小相等的数组构建 Ruby 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359659/

相关文章:

python - Numpy:合并多个切片的有效方法

c# - 选择随机颜色,特定颜色除外

hash - 在终端中生成盐渍哈希

php - PHP crypt() 的输出长度是多少?

database - 在密码加密中使用随机盐?

ruby - "p"和 "pp"有什么区别?

ruby-on-rails - 除了在一个字段上,我如何禁止更新?

php - Ruby 是否共享 PHP 的多字节字符串问题?

ruby - 通过 erb 模板输出 ruby​​ 数组

当大小固定但不是 constexpr 时,C++ 替代 std::array?