x = "one two"
y = x.split
hash = {}
y.each do |key, value|
hash[key] = value
end
print hash
结果是:one=> nil, two => nil
我想制作“一”- 键和“二”- 值,但该怎么做呢?
它可能看起来像这样:“一”=>“二”
最佳答案
y
是一个数组,因此 block 中的 key
是项目本身('one','two'),value 始终为 nil。
您可以使用 splat 运算符将数组转换为散列 *
哈希[*y]
关于ruby-on-rails - 如何将字符串添加到哈希中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41602708/