El drop_while() de enumerable es un método incorporado en Ruby que devuelve una array que contiene el resto de elementos después de soltar elementos hasta el primer elemento para el que el bloque devuelve nil o false, pero sin incluirlo. En caso de que no se proporcione ningún bloque, devuelve el enumerador en su lugar.
Sintaxis : enu.drop_while { |obj| bloquear }
Parámetros : la función toma el bloque que se utiliza para verificar la condición.
Valor devuelto : Devuelve una array de elementos de descanso.
Ejemplo 1 :
# Ruby program for drop_while method in Enumerable # Initialize enu = (1..50) # returns rest elements enu.drop_while {|obj| obj < 48}
Salida :
[48, 49, 50]
Ejemplo 2 :
# Ruby program for drop_while method in Enumerable # Initialize enu = [7, 14, 10, 21] # returns rest elements enu.drop_while {|obj| obj % 7 == 0}
Salida :
[10, 21]