-1

鉴于我在红宝石中有这样的哈希

MyHash = { 
  :item1 => { :key1 => :value1, .... },
  :item2 => { :key1 => :value1, .... },
  ...
}

打电话时,MyHash[:item1]我得到了完整的对象。我怎样才能只得到:item1符号呢?

4

2 回答 2

0

如果你只是在寻找钥匙,你可以这样做

MyHash.each_key do |key|
  puts key
end

# Output
item1
item2
...
于 2012-07-26T08:13:18.683 回答
0

您可以使用Hash#keys,例如MyHash.keys.first.

于 2012-07-26T08:14:14.067 回答