Ruby 哈希是否有类似的方法reject!
返回匹配项并在哈希中只留下不匹配项?例如:
planets = {'Mars' => 2, 'Jupiter' => 63, 'Saturn' => 47}
few_moons = planets.some_method! do |planet, moon_count|
moon_count < 50
end
few_moons #=> {'Mars' => 2, 'Saturn' => 47}
planets #=> {'Jupiter' => 63}
reject!
返回原始哈希,减去被拒绝的项目。partition
很接近,但它返回元组数组,而不是哈希,并且不修改原始哈希。
我在文档中看不到这样的东西,并且想在自己动手之前先问问。