Ruby | Función hash delete_if()

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 hash

Retorno: 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *