Ruby Push Array nella parte anteriore

Ruby Push Array nella parte anteriore
Gli array rappresentano un elenco di elementi ordinati. Gli array sono fondamentali in Ruby e programmazione in generale, al punto che possono sbloccare un potenziale enorme se si capisci e li usi correttamente.

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:

  1. Usando il costruttore []
  2. Utilizzando il nuovo metodo di classe.

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.nuovo

Per 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)
=> [Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil]

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]
=> Apple

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]
=> ["mangoes", "pomodori", "melone"]

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:

  1. Spingere
  2. Susticlo
  3. Preparare
  4. Inserire

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")
=> ["Apple", "Arances", "Mangoes", "Tomatoes", "Melon", "Grapes"]

Sussift/Prepend

Il metodo UnShift è simile a Push, tranne per il fatto che aggiunge l'elemento specificato all'inizio dell'array.

frutta.UnShift ("ananas")
=> ["Pineapples", "Apple", "Arances", "Mangoes", "Tomatoes", "Melon", "Grapes"]

Puoi anche usare il metodo preparatore, che è un alias del metodo UnShift.

frutta.preparazione ("ananas")
=> ["Pineapples", "Apple", "Arances", "Mangoes", "Tomatoes", "Melon", "Grapes"]

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")
=> ["Bananas", "Apple", "Arances", "Mangoes", "Tomatoes", "Melon"]

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"]
frutti [0] = "mele"

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.