Ruby | Array any?() operación

any?() es un método de clase Array que verifica la presencia de un patrón y pasa cada elemento de la colección al bloque dado.

Sintaxis: Array.any?()

Parámetro: array para probar

Devuelve: verdadero si el bloque alguna vez devuelve un valor que no sea falso o nulo; de lo contrario, devuelve falso.

Ejemplo 1 :

# Ruby code for any?() method
  
# checking pattern
puts "pattern : #{%w[geeks or geeks].any? { |word| word.length <= 3 }}\n\n"
  
puts "pattern : #{%w[dot grow cat].any? { |word| word.length >= 4 }}\n\n"

Producción :

pattern : true

pattern : true

Explicación :

En el código anterior, se dan dos condiciones, es decir
, word_length debe ser igual o menor que 3 y
word_length debe ser igual o mayor que 4.
Si el patrón lo sigue (como en el código), el resultado es sí, de lo contrario, es falso.

Ejemplo #2:

# Ruby code for any?() method
  
# checking pattern
puts "pattern : #{%w[geeks or geeks].any?()}\n\n"
  
puts "pattern : #{[].any?}\n\n"

Producción :

pattern : true

pattern : false

Explicación :

En este código
parte a) – verdadero ya que devuelve un patrón
parte b) – falso ya que devuelve un patrón nulo

Publicación traducida automáticamente

Artículo escrito por mayank5326 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 *