Ci sono tre modi principali per creare un array in Ruby : l'array letterale , costruendo la matrice e la restituzione di un array . Una matrice è più semplicemente definita come una variabile che contiene un insieme di valori . Ognuno dei tre modi per creare un array in Ruby è meglio utilizzato in diverse situazioni , in modo da avere familiarità con tutti loro può essere molto utile .
Istruzioni creare l'array letterale in Ruby
1
Scegliere una variabile . Negli esempi la variabile viene assegnato il termine "stringa " . La variabile può essere assegnato qualsiasi nome o il simbolo desiderato.
2
Crea un array letterale da un elenco di valori che già conosci. Guardate i due esempi . Il primo esempio viene creato un elenco di stati , il secondo una lista di numeri : Array = [ " Maine " , " Michigan " , " California " ] array = [ 1 , 2 , 3 ]
3
tipi Mix in un array , se si dispone di più di un tipo di valore . Ruby è diversa rispetto a linguaggi statici come Java , in quanto gli array può contenere più di un tipo . Quindi, se i tuoi valori sono le parole e numeri il valore letterale array può riflettere sul fatto che . Per esempio : array = [ " Maine " , 7 , 12.3 ]
4
Utilizzare il collegamento disponibile per un valore letterale array di soli archi . Ciò consentirà di risparmiare tempo e fatica spesi per digitare tutti i caratteri di virgolette . Invece , si può fare questo : array = % w { Maine Michigan California }
creazione dell'array in Ruby
5
Applicare questo metodo quando non si conosce tutti i valori che si desidera assegnare alla matrice quando si scrive il programma .
6
Utilizzare la classe di costruzione Array per creare un nuovo oggetto array vuoto . Qui " arr " è ora un oggetto array vuoto , uno senza valori specificati : arr = Array.new
7
Add , o aggiungere, elementi alla fine dell'array con il " arr = Array . nuovo # Mantenere la lettura di righe della tastiera fino a quando "fine" è tipizzata : mentre l = gets.chomp e l = " fine " non arr
restituire la matrice in Ruby
< br > 8
usare la frase " to_a " per abbreviazione per " a matrice " . Tutte le classi che utilizzano il modulo Enumerable possono essere trasformati in array con " to_a " . Questo è il metodo più comune per restituire la matrice e ha il vantaggio di essere facile da cambiare
9
Assegnare , ad esempio , un array con i numeri da 1 a 10 ad una variabile È possibile utilizzare la versione lunga : . . a = [ 1,2,3,4 , 5,6,7,8,9,10 ] o utilizzare la scorciatoia : a. = ( 1 .. 10) to_a.With la stenografia che sarebbe stato molto più semplice per modificare i valori da 1 a 10 , per esempio , 7-22 come mostrato qui : a. = ( 7 .. 22 ) to_a