Actions
Bug #18793
closedSelect and Find behave differently for hashes
Bug #18793: Select and Find behave differently for hashes
Description
It seems that Hash implements select but not find, which uses the Enumerable version.
irb(main):009:0> { 1..10 => :a, 11 .. 20 => :b }.select { _1 === 12 } => {11..20=>:b} irb(main):010:0> { 1..10 => :a, 11 .. 20 => :b }.find { _1 === 5 } => nil irb(main):011:0> { 1..10 => :a, 11 .. 20 => :b }.select { p _1 } 1..10 11..20 irb(main):012:0> { 1..10 => :a, 11 .. 20 => :b }.find { p _1 } [1..10, :a] Expected Behavior:
I expected that both select and find return matches OR that neither select and find return matches
Current Behavior:
Select returns matches but find does not.
Actions