Hash#select!() is a Hash class method which checks whether the array from the hash ius present based on the block condition.
Syntax: Hash.select!()
Parameter: Hash values
block condition
Return: array from the hash is present based on the block condition otherwise return false
Example #1 :
a = { "a" => 100 , "b" => 200 }
b = { "a" => 100 }
c = { "a" => 100 , "c" => 300 , "b" => 200 }
puts "Hash a select! form : #{a.select! {|key, value| key < " b "}}\n\n"
|
Output :
Hash a select! form : {"a"=>100}
Example #2 :
b = { "a" => 100 }
c = { "a" => 100 , "c" => 300 , "b" => 200 }
puts "Hash b select! form : #{b.select!{|key, value| value < 200}}\n\n"
puts "Hash c select! form : #{c.select!{|key, value| key < " b "}}\n\n"
|
Output :
Hash b select! form :
Hash c select! form : {"a"=>100}