delete_if() es un método de clase Hash que elimina_si el par clave-valor si la condición del bloque es verdadera
Sintaxis: Hash.delete_if()
Parámetro:
Condición de bloque de array hashRetorno: valor del hash cuya clave es igual a la clave delete_ifd.
Ejemplo 1:
# Ruby code for delete_if() method # declaring Hash value a = { "a" => 100, "b" => 200 } # declaring Hash value b = {"a" => 100, "c"=>30} puts "delete_if a : #{a.delete_if{|key, value| value > 200 } }\n\n" puts "delete_if b : #{b.delete_if{|key, value| key == "a" } }\n\n"
Producción :
delete_if a : {"a"=>100, "b"=>200} delete_if b : {"c"=>30}
Ejemplo #2:
# Ruby code for delete_if() method # declaring Hash value c = {"a" => 100, "c" => 300, "b" => 200} puts "delete b : #{c.delete_if{|key, value| key <= "b" } }\n\n"
Producción :
delete b : {"c"=>300}
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA