Ruby | ¿Alguno enumerable? función

El any?() de enumerable es un método incorporado en Ruby que devuelve un valor booleano si alguno de los objetos en el enumerable satisface la condición dada; de lo contrario, devuelve falso.

Sintaxis enu.any? { |obj| block } o enu.any?(patrón)

Parámetros : La función toma dos tipos de parámetros, uno es el objeto y el bloque, mientras que el otro es el patrón. En caso de que no se pase nada, asume que es un objeto y bloque predeterminado que devuelve verdadero si alguno de los objetos es falso o nulo.

Valor devuelto : Devuelve un valor booleano.

Ejemplo 1 :

# Ruby program for any? method in Enumerable
    
# Initialize an enumerable
enu1 = [10, 19, 18]   
    
# checks if any numbers are greater 
# than 13 or not 
res1 = enu1.any? { |num| num>13} 
  
# prints the result 
puts res1 
  
   
res2 = enu1.any? { |num| num>=20} 
  
# prints the result 
puts res2 

Salida :

true
false

Ejemplo 2 :

# Ruby program for any? method in Enumerable
    
# Initialize an enumerable
enu1 = [10, 19, 20]   
    
# Checks
res1 = enu1.any?(Numeric)
  
# prints the result 
puts res1 
  
# Initialize
enu2 = [nil, 10]
  
# Checks 
res2 = enu2.any? 
  
# prints the result 
puts res2 

Salida :

true
true

Publicación traducida automáticamente

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