很抱歉,如果这很明显,我只是不明白。如果我有一个哈希数组,比如:
people = [{:name => "Bob", :occupation=> "Builder"}, {:name => "Jim", :occupation =>
"Coder"}]
我想在数组上添加一个字符串,输出如下:“Bob:Builder”.我该怎么做?我知道怎么做,但我还是有点迷路。现在,我有:
people.each do |person|
person.each do |k,v|
puts "#{v}"
end
end
我的问题是,我不明白如何返回两个值,只有每个值分别。我错过了什么?
感谢你的帮助.
3条答案
按热度按时间klsxnrf11#
给您:
或者:
为了回答关于访问数组中元素的值的更一般的查询,您需要知道
people
是一个哈希数组。哈希有一个keys
方法和values
方法,分别返回键和值。考虑到这一点,更一般的解决方案可能看起来像这样:js4nwp542#
也会工作:
输出量:
31moq8wy3#
也会工作:
Ruby 3+(感谢Leo)