Questa guida ti mostrerà come eseguire varie operazioni di array e metodi pratici di array in Ruby.
Inizializzazione di un array
Esistono due modi principali per creare un array in Ruby:
Usando il costruttore []
Questo è il modo più comune per creare un array in Ruby. Usa una coppia di staffe quadrate e aggiungi gli elementi dell'array in ordine separato da virgole.
["a", "b", "c"]Ogni elemento nell'array è noto come elemento di un array e può essere di qualsiasi oggetto Ruby valido.
Ad esempio, puoi avere un array contenente: numeri interi, galleggianti, hash, array nidificati e altro ancora.
È inoltre possibile assegnare una variabile a un array utilizzando l'operatore di assegnazione.
x = ["a", "b", "c"]Per creare un array vuoto usando il costruttore letterale, passare un blocco vuoto come:
vuoto = []Utilizzando il nuovo metodo di classe
In Ruby, puoi creare un array utilizzando il nuovo metodo.
È possibile trasmettere argomenti al nuovo metodo per specificare varie proprietà dell'array.
L'esempio seguente crea un array vuoto:
vuoto = array.nuovoPer specificare le dimensioni dell'array durante la creazione, passare le dimensioni come argomento intero come mostrato:
MyArray = array.Nuovo (10)La sintassi sopra inizializza un array di dimensioni 10. Per impostazione predefinita, il metodo popolerà l'array con valori di zero.
MyArray = array.Nuovo (10)Accesso ad elementi di array
Per accedere agli elementi in un array, utilizzare la notazione indice. Ogni elemento nell'array contiene quello che chiamiamo indice. Un indice è una posizione che descrive dove è l'elemento (la sua posizione) nella raccolta.
In Ruby, l'indicizzazione inizia nella posizione 0 da sinistra a destra.
Considera l'array che contiene frutti:
Fruits = ["Apple", "Arances", "Mangoes", "Tomatoes", "Melon"]Il primo elemento nell'array di frutti è all'indice 0. Quindi, per ottenere il suo valore, utilizziamo la sua posizione indice come:
frutti [0]Il formato dell'indice è mostrato nel diagramma seguente:
Per accedere ad elementi all'interno di un intervallo di posizione specifico, puoi fare:
Frutti [2,4]Il formato sopra recupererà tutti gli elementi dall'indice da 2 a 4 come sopra specificato.
Aggiunta di elementi a un array
Esistono vari metodi che puoi utilizzare per aggiungere elementi a un array. Tali metodi includono:
Metodo di spinta
Il metodo push prende l'articolo fornito e lo aggiunge alla fine dell'array. Considera l'array di frutti:
Fruits = ["Apple", "Arances", "Mangoes", "Tomatoes", "Melon"]Per aggiungere un nuovo frutto all'array, possiamo fare:
frutta.push ("uva")Sussift/Prepend
Il metodo UnShift è simile a Push, tranne per il fatto che aggiunge l'elemento specificato all'inizio dell'array.
frutta.UnShift ("ananas")Puoi anche usare il metodo preparatore, che è un alias del metodo UnShift.
frutta.preparazione ("ananas")Inserisci metodo
Il metodo Insert è più flessibile. Ti consente di specificare quale indice aggiungere l'elemento.
Ad esempio, per aggiungere un elemento all'inizio dell'array, possiamo specificare la posizione dell'indice per essere 0.
frutta.Insert (0, "Bananas")Aggiornamento di un array
Supponiamo di voler aggiornare il valore memorizzato in un array? È possibile utilizzare la posizione dell'indice dell'elemento seguito dal suo nuovo valore.
Ad esempio, nell'array di frutti, possiamo aggiornare l'elemento "Apple" per essere "mele" facendo:
Fruits = ["Apple", "Arances", "Mangoes", "Tomatoes", "Melon"]Chiusura
Questa guida mostra come lavorare con array in Ruby ed eseguire operazioni come la creazione di un array, l'aggiunta di elementi a un array e l'aggiornamento degli elementi.