ruby - 在 Ruby 中使用 << 将键/值对附加到散列

标签 ruby hash

在 Ruby 中,可以使用 <<:

将值附加到现有数组
a = []
a << "foo"

但是,您还可以将键/值对附加到现有哈希吗?

h = {}
h << :key "bar"

我知道你能做到:

h[:key] = ""
h[:key] << "bar"

但这不是我想要的。

谢谢。

最佳答案

merge! .

h = {}
h.merge!(key: "bar")
# => {:key=>"bar"}

关于ruby - 在 Ruby 中使用 << 将键/值对附加到散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756139/

相关文章:

mysql - Ruby on Rails 表单数据未保存

ruby-on-rails - 在 rails 中更改当前页面导航链接的类

ruby-on-rails - Nginx Rails 错误

python - 使用 M2Crypto 在 Python 2.4 中生成 SHA-256 哈希

java - hashCode 可以在不同的运行之间返回不同的值吗?

c++ - 哈希顶点的最佳方法

ruby - Ruby Grape API 的数组查询参数

ruby-on-rails - rails : Appending URL parameters & removing URL parameters

c# - 为什么在创建哈希时要将文本转换为字节

javascript - 带有散列密码的 php 代码无法工作