53

ハッシュで使用したいのですがeach_with_object、どのように使用すればよいかわかりません。ここに私が持っているものがあります:

hash = {key1: :value1, key2: :value2}
hash.each_with_object([]) { |k, v, array| array << k }

NoMethodError: undefined method `<<' for nil:NilClass

each_with_objectハッシュで使用することは可能ですか? はいの場合、構文は何ですか?

4

2 に答える 2

114

使用():

hash.each_with_object([]) { |(k, v), array| array << k }
于 2013-08-16T13:47:05.137 に答える