Hay tres formas principales para crear una matriz en Ruby : la matriz literal , la construcción de la matriz y devuelve una matriz . Una matriz se define más simplemente como una variable que contiene un conjunto de valores . Cada una de las tres formas de crear una matriz en Ruby se utiliza mejor en diferentes situaciones, por lo que estar familiarizado con todos ellos pueden ser muy útiles . Instrucciones
Crear Array Literal en Ruby
1
Elija una variable. En los ejemplos se asigna la variable el término " matriz " . La variable se le puede asignar cualquier nombre o símbolo que prefiera.
2
Crear un literal de matriz de una lista de valores que ya conoce. Observa los dos ejemplos. El primer ejemplo se crea una lista de los estados, la segunda una lista de números : Array = [" Maine ", " Michigan " , "California "] array = [ 1 , 2 , 3 ]
3 tipos Mix
en una matriz si usted tiene más de un tipo de valor . Ruby es diferente de un lenguajes estáticos como Java , en el que las matrices pueden tener más de un tipo. Así que si sus valores son palabras y números de la matriz literal puede reflejar eso. Por ejemplo : Array = [" Maine " , 7 , 12.3 ]
4
Utilizar el acceso directo disponible para una matriz literal de cadenas sólo . Se ahorrará tiempo y esfuerzo dedicado a escribir todos los caracteres de comillas . En su lugar, usted puede hacer esto : array =% w { Maine Michigan California }
Construye la matriz en Ruby
5
Aplicar este método cuando usted no sabe todo los valores que desea asignar a la matriz cuando se escribe el programa.
6
Utilice el constructor de la clase Array para crear un nuevo objeto de matriz vacía. Aquí " arr " ahora es un objeto de matriz vacía , uno sin valores especificados : arr = Array.new
7
agregar o anexar elementos al final de la matriz con la " arr = array . nueva # Mantenga la lectura de las líneas desde el teclado hasta el "fin" se escribe : mientras que l = gets.chomp yl = "fin" no arr
devolver la matriz en Ruby
< br > 8
Utilice la frase " to_a " de forma abreviada de " al array" . Todas las clases que utilizan el módulo Enumerable pueden convertirse en matrices con " to_a " . Este es el método más común para devolver la matriz y tiene la ventaja de ser fácil cambiar
9
Asignar, por ejemplo, una matriz con los números del 1 al 10 a una variable Usted podría utilizar la versión larga : . . a = [1,2,3,4 , 5,6,7,8,9,10 ] o utilizar la abreviatura : . a = ( 1 .. 10 ) to_a.With la taquigrafía sería mucho más fácil para cambiar los valores de 1 a 10 para , por ejemplo , 7 a 22 , como se muestra aquí: . a = ( 7 .. 22 ) to_a