Array.shift() in Ruby

Hassan Ejaz 15 Februar 2024
Array.shift() in Ruby

In diesem Artikel wird erläutert, was Array.shift() ist und für welche Zwecke wir es in Ruby verwenden können.

Array.shift() in Ruby

Arrays sind der wichtigste Teil jeder Programmiersprache. Arrays werden verwendet, um mehrere Daten in einer einzigen Variablen basierend auf Schlüsseln oder basierend auf einfachen Indizes zu speichern.

Arrays speichern Daten basierend auf den Datentypen. Wir können Zahlen, Alphabete, Zeichenketten, Bilder und Objekte darin speichern.

Es gibt viele Methoden in Ruby, die mit Arrays verwendet werden können. Array.shift() ist eine dieser Methoden.

Es wird verwendet, um den ersten Wert des Arrays zu erhalten und ihn gleichzeitig aus dem Array zu entfernen. Lassen Sie uns ein einfaches Beispiel durchgehen, in dem wir ein neues Array von Zahlen erstellen und die Methode .shift() verwenden, um das erste Element dieses Arrays hervorzuheben.

Das Beispiel ist unten gezeigt.

newArray = [1, 2, 3, 4, 5]
puts "First element of newArray:"
puts newArray.shift()
puts "The array now:"
puts newArray

Die Ausgabe des obigen Beispiels ist unten dargestellt.

ruby array.shift erstes Beispiel

Wie im obigen Beispiel zu sehen ist, haben wir durch die Verwendung der Methode .shift() das erste Element des Arrays entfernt, und der Rest des Arrays wird ebenfalls angezeigt.

Stellen wir uns vor, wir wollen jetzt viele Elemente vom Anfang des Arrays aus herausspringen lassen. Wir können dies einfach tun, indem wir die Anzahl der Elemente übergeben, die wir aus dem Array herausholen möchten.

Lassen Sie uns ein weiteres Beispiel durchgehen, in dem wir mehrere Elemente von verschiedenen Orten einfügen.

Wir werden auch einige Null-Werte in unsere Arrays aufnehmen, um die Antwort von Rubys array.shift()-Methode zu überprüfen. Das Beispiel ist unten gezeigt.

firstArray = [1, 2, 3, 4, 5]
secondArray = ["a", "b", "c", nil]
thirdArray = ["abc", "def", "ghi"]
puts "First element of firstArray:"
puts firstArray.shift()
puts "Last element of secondArray:"
puts secondArray.shift(4)
puts "Second element of thirdArray:"
puts thirdArray.shift(2)

Die Ausgabe des obigen Beispiels ist unten dargestellt.

ruby array.shift zweites Beispiel

Wie aus dem obigen Beispiel ersichtlich, können wir durch Übergeben der Anzahl der Elemente, die wir aus dem Array herausspringen möchten, die gleiche Anzahl von Elementen aus den Arrays herausholen.