El clone() es un método incorporado en Ruby que devuelve un clon de la array dada de modo que los contenidos no sean referenciados por objetos idénticos.
Sintaxis : mat1.clone()
Parámetros : la función necesita una array cuyo clon se devolverá.
Valor devuelto : Devuelve la array del clon.
Ejemplo 1 :
# Ruby program for clone() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[1, 21], [31, 18]] # Prints the value of mat1.clone() puts mat1.clone()
Salida :
Matrix[[1, 21], [31, 18]]
Ejemplo 2 :
# Ruby program for clone() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[1, 1, 5], [1, 1, 5], [1, 2, 5]] # Prints the value of mat1.clone() puts mat1.clone()
Salida :
Matrix[[1, 1, 5], [1, 1, 5], [1, 2, 5]]