Ruby Push Array nach vorne

Ruby Push Array nach vorne
Arrays stellen eine Liste der geordneten Elemente dar. Arrays sind von grundlegender Bedeutung für Rubin und Programmierung im Allgemeinen, so sehr, dass sie ein großes Potenzial freischalten können, wenn Sie sie verstehen und richtig verwenden.

Dieser Leitfaden zeigt Ihnen, wie Sie verschiedene Array -Operationen und praktische Array -Methoden in Ruby durchführen können.

Initialisierung eines Arrays

Es gibt zwei primäre Möglichkeiten, um ein Array in Ruby zu erstellen:

  1. Verwenden des [] Konstruktors
  2. Verwenden der neuen Klassenmethode.

Verwenden des [] Konstruktors

Dies ist der häufigste Weg, um ein Array in Ruby zu erstellen. Verwenden Sie ein Paar quadratische Klammern und fügen Sie die Array -Elemente hinzu, die von Commas getrennt sind.

["A", "B", "C"]

Jedes Element im Array ist als Arrays Element bekannt und kann von jedem gültigen Ruby -Objekt sein.

Beispiel.

Sie können einem Array mit dem Zuordnungsoperator auch eine Variable zuweisen.

x = ["A", "B", "C"]

Um ein leeres Array mit dem wörtlichen Konstruktor zu erstellen, geben Sie einen leeren Block als:

leer = []

Verwenden der neuen Klassenmethode

In Ruby können Sie ein Array mit der neuen Methode erstellen.

Sie können Argumente an die neue Methode weitergeben, um verschiedene Eigenschaften des Arrays anzugeben.

Das folgende Beispiel erstellt ein leeres Array:

leer = Array.neu

Um die Größe des Arrays während der Erstellung anzugeben, geben Sie die Größe als ganzzahliges Argument wie gezeigt vor:

myarray = array.neu (10)

Die obige Syntax initialisiert ein Array von Größe 10. Standardmäßig wird die Methode das Array mit NIL -Werten bevölkert.

myarray = array.neu (10)
=> [NIL, NIL, NIL, NIL, NIL, NIL, NIL, NIL, NIL, NIL]

Zugriff auf Array -Elemente

Verwenden Sie die Indexnotation, um in einem Array auf Elemente zuzugreifen. Jedes Element im Array enthält das, was wir einen Index nennen. Ein Index ist eine Position, die beschreibt, wo sich das Element (seine Position) in der Sammlung befindet.

In Ruby beginnt die Indizierung an Position 0 von links nach rechts.

Betrachten Sie das Array, das Früchte enthält:

fruits = ["Apple", "Orangen", "Mangos", "Tomaten", "Melone"]

Das erste Element im FRUITS -Array befindet sich am Index 0. Um seinen Wert zu erhalten, verwenden wir seine Indexposition als:

Früchte [0]
=> Apfel

Das Indexformat ist im folgenden Diagramm dargestellt:

Um auf Elemente innerhalb eines bestimmten Positionsbereichs zuzugreifen, können Sie dies tun:

Früchte [2,4]
=> ["Mangos", "Tomaten", "Melon"]

Das obige Format wird alle Elemente von Index 2 bis 4 abgerufen, wie oben angegeben.

Hinzufügen von Elementen zu einem Array

Es gibt verschiedene Methoden, mit denen Sie einem Array Elemente hinzufügen können. Solche Methoden umfassen:

  1. Drücken
  2. Unerschütterlich
  3. Vorbereiten
  4. Einfügung

Push -Methode

Die Push -Methode nimmt das von Ihnen bereitgestellte Element an und findet es bis zum Ende des Arrays an. Betrachten Sie das Früchtearray:

fruits = ["Apple", "Orangen", "Mangos", "Tomaten", "Melone"]

Um dem Array eine neue Frucht hinzuzufügen, können wir es tun:

Früchte.Push ("Trauben")
=> ["Apple", "Orangen", "Mangos", "Tomaten", "Melone", "Trauben"]

Unerschütterlich/vorbereiten

Die Unschrottmethode ähnelt dem Push, außer dass das angegebene Element zu Beginn des Arrays hinzugefügt wird.

Früchte.unerschütterlich ("Ananas")
=> ["Ananas", "Apfel", "Orangen", "Mangos", "Tomaten", "Melon", "Grapes"]

Sie können auch die Prepend -Methode verwenden, bei der es sich um einen Alias ​​der Unschuhmethode handelt.

Früchte.vorbereiten ("Ananas")
=> ["Ananas", "Apfel", "Orangen", "Mangos", "Tomaten", "Melon", "Grapes"]

Methode einfügen

Die Einfügungsmethode ist flexibler. Sie können angeben, welchen Index das Element hinzufügen kann.

Um beispielsweise ein Element am Anfang des Arrays hinzuzufügen, können wir die Indexposition auf 0 angeben.

Früchte.Einfügen (0, "Bananen")
=> ["Bananen", "Apfel", "Orangen", "Mangos", "Tomaten", "Melon"]

Aktualisieren eines Arrays

Angenommen, Sie möchten den in einem Array gespeicherten Wert aktualisieren? Sie können die Indexposition des Elements verwenden, gefolgt von ihrem neuen Wert.

Beispielsweise können wir im FRUITS -Array das "Apple" -Element so aktualisieren, dass sie "Äpfel" sind, indem wir:

fruits = ["Apple", "Orangen", "Mangos", "Tomaten", "Melone"]
Früchte [0] = "Äpfel"

Schließen

Diese Anleitung zeigt, wie Sie mit Arrays in Ruby arbeiten und Vorgänge wie das Erstellen eines Arrays, das Hinzufügen von Elementen zu einem Array und das Aktualisieren von Elementen durchführen und Elemente aktualisieren.