Ruby | Establecer la función dividir()

El divide() es un método incorporado en Ruby que devuelve un conjunto de conjuntos. Se divide según la condición que dan los bloques. En caso de que no satisfagan la condición dada, se dividen en elementos individuales.

Sintaxis : s1.divide (condición)

Parámetros : La función toma la condición de que el conjunto se divida en conjuntos de conjunto.

Valor de retorno : devuelve un nuevo conjunto creado al duplicar el conjunto, eliminando todos los elementos que aparecen en el objeto enumerable dado.

Ejemplo 1 :

# Ruby program to illustrate the divide method 
  
# requires the set 
require "set"
  
s1 = Set[8, 5, 4]
  
  
# divide method used
puts s1.divide { |i,j| (i - j).abs == 3 }

Salida :

Set: {#Set: {8, 5}, #Set: {4}}

Ejemplo 2 :

# Ruby program to illustrate the divide method 
  
# requires the set 
require "set"
  
s1 = Set[16, 8, 3, 5, 2]
  
# divide method used
puts s1.divide { |i,j| (i - j)%2 == 0 }

Salida :

Set: {#Set: {16, 8, 2}, #Set: {3, 5}}

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 *