ruby hash.rb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby hash.rb相关的知识,希望对你有一定的参考价值。

class Hash
  def filter
    result = self.map do |k, v|
      r = yield v if block_given?
      [k, r]
    end
    Hash[*result.flatten]
  end
  
  def filter! &block
    replace self.filter &block
  end
end

以上是关于ruby hash.rb的主要内容,如果未能解决你的问题,请参考以下文章