Ruby | Función de filtro de estructura()

El filtro() es un método incorporado en Ruby que devuelve una array que contiene el valor del miembro de la estructura que devuelve un valor verdadero para el bloque dado.

Sintaxis : filtrar {|obj| bloquear }

Parámetros : la función acepta un único bloque de parámetros que especifica la condición.

Valor devuelto: devuelve el valor del miembro de la estructura al bloque y se devuelve una array.

Ejemplo 1 :

# Ruby program for filter method in struct 
    
# Initialize struct 
Num = Struct.new(:a, :b, :c, :d)
  
# Initialize numbers 
l = Num.new(12, 22, 13, 44)
  
# Filter used 
l.select {|v| v.even? }  

Salida :

[12, 22, 44]

Ejemplo 2 :

# Ruby program for filter method in struct 
    
# Initialize struct 
Num = Struct.new(:a, :b, :c, :d)
  
# Initialize numbers 
l = Num.new(12, 22, 13, 44)
  
# Filter used 
l.select {|v| v.odd? } 

Salida :

[13]

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 *