在Ruby中只用一个键找到哈希中的键名的有效方法?

时间:2016-02-28 20:26:09

标签: ruby hash key

我有一个哈希数组,每个哈希只包含一个键/值对。是否有更有效的方式来访问密钥?这是我丑陋的解决方案

array_of_hashes = [
  {:some => "stuff"},
  {:other => "stuff"}
  ]

array_of_hashes.each do |hash|
  hash.each do |key, value|
    puts key
end

对我来说,似乎必须有一些简单的说法

array_of_hashes.each do |hash|
  puts hash.key # where this would simply access the key
end

或可能

array_of_hashes.each do |hash|
  puts hash.keys[0]
end

但仍然感觉有点草率。

1 个答案:

答案 0 :(得分:2)

我不确定你会追求什么样的效率,但这至少是非常短暂的:

addAlbumPage