Ruby Array Löschenelement

Ruby Array Löschenelement
Wenn Sie sich ein Array als Datenbank vorstellen, fällt Ihnen ein Akronym in den Sinn: Crud-Create, Lesen, Update und Löschen. In diesem Tutorial wird erläutert, wie Elemente in einem Array erstellt, gelesen, aktualisiert und gelöscht werden können.

So erstellen Sie ein A Ruby -Array

In Ruby können wir ein Array erstellen, indem wir eine Sammlung von von Kommas getrennten Werten in quadratischen Klammern einschließen.

Zum Beispiel:

myarray = [1,2,3,4,5,6]

Jedes Element in einem Array ist als Element bekannt und kann von jedem gültigen Objekt wie Ganzzahl, Float, String, Hashes und mehr sein.

Mit der neuen Klassenmethode können Sie auch ein Array in Ruby erstellen. Zum Beispiel:

myarray = array.neu

Um die Arraygröße während der Erstellung zu definieren, können Sie die Größe des Arrays in Klammern wie folgt übergeben:

myarray = array.neu (10)

Das obige Beispiel hat eine Größe von 10 Elementen.

So lesen Sie Array -Elemente

Der erste Schritt, um ein Array in Ruby zu lesen. In einem solchen Fall können wir integrierte Ruby-Methoden wie Druck und Puts verwenden:

myarray = [1,2,3,4,5,6]
Drucken Sie MyArray
[1, 2, 3, 4, 5, 6]

Die Verwendung der Druckmethode gibt die Elemente in einem Array in einer einzelnen Zeile zurück.

Das folgende Beispiel verwendet den Befehl puts, um die Elemente im Array anzuzeigen:

myarray = [1,2,3,4,5,6]
Setzt MyArray
1

5
6

Im Gegensatz zur Druckmethode zeigt Puts die Elemente in einem Array an, jedes Element pro Zeile.

Um die Elemente in einem Array zu iterieren, können Sie jede# Funktion verwenden. Nehmen Sie das folgende Beispiel:

myarray = [1,2,3,4,5,6]
myarray.jeweils | i | setzt ich

Das obige Beispiel gibt jedes Element im Array zurück.

Ein weiteres Beispiel beim Iterieren über ein Array ist die Verwendung eines einfachen für die Schleife. Betrachten Sie das unten gezeigte Beispiel:

myarray = [1,2,3,4,5,6]
Denn ich in MyArray
stellt i
Ende

Ähnlich wie bei jeder# Methode gibt die für die obige Schleife jedes Element im Array zurück.

So aktualisieren Sie Ruby Array -Elemente

Sie können die Werte in einem Ruby -Array aktualisieren, indem Sie verschiedene Aktionen ausführen. Zum Beispiel können Sie sie sortieren, ein neues Element hinzufügen, die Elemente umkehren und viele mehr.

Lassen Sie uns einige Beispiele für die Aktualisierung eines vorhandenen Arrays in Ruby diskutieren.

Um dem Array ein neues Element hinzuzufügen, können Sie die Push -Methode als:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.Push ("Jean-Luc Picard")

Die Push -Methode nimmt den bereitgestellten Wert an und setzt ihn am Ende des Arrays an.

Ausgang:

Druckkapitäne
["James Kirk", "William Riker", "Christopher Pike", "Jonathan
Archer "," Jean-Luc Picard "]

Um am Anfang des Arrays ein neues Element hinzuzufügen, können Sie die Unschänder -Methode als:

Kapitäne.Unschänder ("Kathryn Janeway")
Druckkapitäne
=> ["Kathryn Janeway", "James Kirk", "William Riker", "Christopher Pike", "Jonathan Archer"]

Angenommen, Sie möchten das Element in einem Array ändern, das in einem bestimmten Index gespeichert ist? Dazu können Sie den Zuordnungsoperator verwenden.

Betrachten Sie das folgende Beispiel:

Captains [0] = "Carol Freeman"
Druckkapitäne
["Carol Freeman", "William Riker", "Christopher Pike", "Jonathan Archer"]

Im obigen Beispiel wählen wir das Element im Index von 0 aus und geben einen neuen Wert neu zu.

So löschen Sie Array -Elemente in Ruby

Ruby bietet Ihnen verschiedene Möglichkeiten, Elemente in einem Array zu entfernen. Solche Methoden umfassen:

Verwenden der Pop# -Methode

Verwenden Sie die POP -Methode, um das letzte Element in einem Array zu entfernen. Betrachten Sie das unten gezeigte Beispiel:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.Pop
Druckkapitäne

Die POP -Methode nimmt das letzte Element im Array auf und löscht es wie im resultierenden Array:

["James Kirk", "William Riker", "Christopher Pike"]

Verwenden der Verschiebung# Methode

Die Schaltmethode ähnelt der POP -Methode. Es wird jedoch das erste Element im Array wie gezeigt entfernt:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.Schicht
Druckkapitäne

Die Scheißmethode entfernt das Element bei Index 0 wie gezeigt:

["William Riker", "Christopher Pike", "Jonathan Archer"]

Verwenden der Methode Delete_at#

Wenn Sie ein Array in einem bestimmten Index entfernen möchten, können Sie die Methode Delete_at verwenden. Es nimmt die Indexposition als Argument ein.

Betrachten Sie das folgende Beispiel:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.delete_at (2)
Druckkapitäne

Das obige Beispiel entfernt das Element, das am Index 2 des Arrays gespeichert ist. Der resultierende Wert ist:

["James Kirk", "William Riker", "Jonathan Archer"]

Verwenden der Methode Löschen#

Die Löschmethode akzeptiert einen Arraywert und entfernt ihn aus dem angegebenen Array. Zum Beispiel:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.löschen ("William Riker")
Druckkapitäne

Im Gegensatz zu Delete_at akzeptiert die Delete -Methode einen tatsächlichen Wert des Arrays.

Verwenden von Subtrahierungs- und Zuordnungsoperator

Der Subtrahierungs- und Zuordnungsoperator, der als -= ausgedrückt wird, kann ein Element aus einem Array entfernen.

Betrachten Sie das unten gezeigte Beispiel:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Captains -= ["Christopher Pike"]
Druckkapitäne

Das obige Beispiel gibt das Element an, das in einem Paar quadratische Klammern entfernen soll.

Verwenden der Methode Delete_if#

Die Methode delete_if akzeptiert eine bedingte und entfernt alle Elemente im Array, die nicht die angegebene Bedingung erfüllen.

Nehmen Sie das folgende Beispiel:

Captains = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]
Kapitäne.Delete_if | i | ich.Länge <11
Druckkapitäne

Die Methode nimmt einen Block an und bewertet jedes Element für einen Matching -Fall. Wenn der Wert die festgelegten Bedingungen nicht erfüllt, entfernt die Methode ihn.

Der resultierende Wert ist:

["William Riker", "Christopher Pike", "Jonathan Archer"]

Abschließende Gedanken

In diesem Leitfaden haben wir Crud Operations besprochen, wenn wir mit Arrays in Ruby arbeiten. Es ist gut zu beachten, dass dieses Tutorial nicht alle Methoden und Techniken für CRUD -Operationen bei der Arbeit mit Ruby -Arrays ausschöpft.

Vielen Dank für das Lesen!