Ruby | Función de recopilación de array()

Collect () es un método incorporado en Ruby que devuelve la nueva array después de realizar la operación que se proporciona en el bloque.

Sintaxis : mat1.collect{|el| operación}

Parámetros : La función tiene como bloque el parámetro que es la operación que se realiza sobre todos los elementos.

Valor devuelto : Devuelve la nueva array después de realizar la operación en todos los elementos.

Ejemplo 1 :

# Ruby program for collect() method in Matrix
  
# Include matrix 
require "matrix"
  
# Initialize a matrix 
mat1 =  Matrix[[1, 21], [31, 18]]  
  
# Prints the value of mat1.collect
# after multiplying all elements by 3 
puts  mat1.collect{|el| el*3}

Salida :

Matrix[[3, 63], [93, 54]]

Ejemplo 2 :

# Ruby program for collect() method in Matrix
  
# Include matrix 
require "matrix"
  
# Initialize a matrix 
mat1 = Matrix[[13, 1, 5], [12, 1, 5], [11, 2, 5]]  
  
# Prints the value of mat1.collect
# after adding 20 to all the elements 
puts  mat1.collect{|el| el+20}

Salida :

Matrix[[33, 21, 25], [32, 21, 25], [31, 22, 25]]

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 *