Há três maneiras principais para criar um array em Ruby : a matriz literal , a construção da matriz e retornando um array. Uma matriz pode ser simplesmente definido como uma variável que contém um conjunto de valores . Cada uma das três formas de criar um array em Ruby é mais usado em diferentes situações, de modo a ser familiarizado com todos eles podem ser bastante úteis . Instruções
criar a matriz Literal em Ruby
1
Escolha uma variável. Nos exemplos, a variável é atribuído o termo " matriz " . Sua variável pode ser atribuído qualquer nome ou símbolo que você preferir.
2
Criar uma matriz literal de uma lista de valores que você já conhece. Olhe para os dois exemplos. O primeiro exemplo cria uma lista de estados , o segundo uma lista de números : array = [" Maine ", " Michigan " , "California "] array = [1 , 2, 3 ]
3 tipos
Misture em uma array se você tem mais de um tipo de valor . Ruby é diferente do que linguagens estáticas como Java, em que as matrizes podem armazenar mais de um tipo . Portanto, se seus valores são as palavras e os números da matriz literal pode refletir isso. Por exemplo : array = [" Maine " , 7, 12,3 ]
4
Utilize o atalho disponível para uma matriz literal de apenas strings. Ela vai lhe poupar tempo e esforço gasto em digitar todos os caracteres de aspas . Em vez disso, você pode fazer isso : array =% w { Maine Michigan Califórnia }
Construa a matriz em Ruby
5
Aplicar este método quando você não sabe tudo os valores que deseja atribuir à matriz quando você escreve o programa .
6
Use o construtor da classe Array para criar um novo objeto array vazio. Aqui " arr " é agora um objeto array vazio , um sem valores especificados: arr = Array.new
7
Adicionar , ou acrescentar , elementos para o final da matriz com o " arr = Array . novas # Continue lendo linhas do teclado até "fim" é digitado : enquanto l = gets.chomp e l = "fim" não arr
retorna um array em Ruby
< br > 8
Use a frase " to_a " para uma abreviação para "a disposição " . Todas as classes que utilizam o módulo Enumerable pode ser transformado em matrizes com " to_a ." Este é o método mais comum para retornar a matriz e tem a vantagem . de ser fácil de mudar
9
Atribuir, por exemplo, uma matriz com os números de 1 a 10 para uma variável que você poderia usar a versão longa : . a = [ 1,2,3,4 , 5,6,7,8,9,10 ] ou usar o abreviada: . uma = ( 1 .. 10 ) to_a.With a abreviatura que seria muito mais fácil de alterar os valores de 1 a 10 para , por exemplo , 7 a 22 , como mostrado aqui: . a = (7 .. 22 ) to_a