Ruby | Función enumerable none?()

El none?() de enumerable es un método incorporado en Ruby devuelve un valor booleano verdadero si ninguno de los objetos en el enumerable satisface la condición dada, de lo contrario devuelve falso. Compara todos los elementos con el patrón y devuelve verdadero si ninguno de ellos coincide con el patrón.

Sintaxis enu.none? { |obj| block } o enu.none?(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 ninguno de los objetos es verdadero o nulo.

Valor devuelto : Devuelve un valor booleano.

Ejemplo #1 :

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

Salida :

false
true

Ejemplo #2 :

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

Salida :

false
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 *