鉴于我在ruby中有这样的哈希
MyHash = {
:item1 => { :key1 => :value1, .... },
:item2 => { :key1 => :value1, .... },
...
}
调用MyHash[:item1]
时,我会得到完整的对象。我怎样才能获得:item1
符号?
答案 0 :(得分:0)
如果您只想找钥匙,可以这样做
MyHash.each_key do |key|
puts key
end
# Output
item1
item2
...
答案 1 :(得分:0)
您可以使用Hash#keys,例如MyHash.keys.first
。