-1

Rubyでこのようなハッシュがあるとします

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 に答える