La partición() de enumerable es un método incorporado en Ruby que devuelve dos arrays, una que contiene los elementos del enumerable que devuelven verdadero, mientras que la otra contiene los elementos que devuelven falso. Devuelve un enumerador si no se pasa ningún bloque.
Sintaxis enu.partición { |obj| bloquear }
Parámetros : La función toma un bloque de acuerdo a qué partición se va a hacer.
Valor devuelto : Devuelve dos arrays.
Ejemplo #1 :
# Ruby program for partition method in Enumerable # Initialize an enumerable enu1 = [10, 19, 18] # Prints enu1.partition { |num| num>12}
Salida :
[[19, 18], [10]]
Ejemplo #2 :
# Ruby program for partition method in Enumerable # Initialize an enumerable enu1 = (1..100) # Prints enu1.partition
Salida :
Enumerator: 1..100:partition