我想在散列中使用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
吗?如果是,语法是什么?
我想在散列中使用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
吗?如果是,语法是什么?
使用()
:
hash.each_with_object([]) { |(k, v), array| array << k }