Zusammenführen Arrays in Ruby

Zusammenführen Arrays in Ruby
Ein Ruby -Array bezieht sich auf eine Sammlung von geordneten und indizierten Werten. Sie können sich ein Array als eine Liste von Elementen mit jeweils mit seiner Indexnummer vorstellen. Die Indexnummern beginnen bei 0. Das erste Element im Array befindet sich also bei Index 0, das zweite ist bei Index 1 und so weiter.

Bei der Arbeit mit Arrays können Sie auf ein Szenario stoßen, in dem Sie zwei oder mehr Arrays in eine einzelne Array -Entität verbinden müssen. In diesem Tutorial werden die verschiedenen Methoden und Techniken untersucht, mit denen wir zwei oder mehr Arrays beitreten können.

Erstellen Sie ein Array in Ruby

In Ruby können wir ein Array erstellen, indem wir eine von Kommas getrennte Liste von Werten in quadratischen Klammern einschließen [].

Zum Beispiel:

nums = [1, 2, 3, 4, 5]

Sie können auch eine Reihe von Zeichenfolgenwerten haben, wie in Folgendes gezeigt:

Wörter = ['eins', 'zwei', 'drei' ']

Verkettet die Arrays in Ruby

Wir können drei Hauptmethoden verwenden, um die Arrays in der Ruby -Programmiersprache zu verkettet. Diese beinhalten:

  1. Verwenden der Array#concat -Methode
  2. Verwenden der Array#+ -Methode
  3. Verwenden der Array#Push -Methode

Lassen Sie uns jede dieser Methoden untersuchen.

Hinweis: Es ist gut zu beachten.

Verkettieren Sie die Arrays mit der concat () -Methode

Diese häufigste und einfachste Methode ermöglicht es uns, zwei Arrays zusammenzuführen. Die Methode nimmt das zweite Array des Arguments an, wie in der folgenden Syntax gezeigt:

Array_1.concat (array_2)

Die CONCAT -Methode wird als destruktive Methode angesehen. Dies bedeutet, dass die Methode das ursprüngliche Array ändert.

Ein Beispiel ist wie folgt:

nums = [1,2,3,4,5]
Wörter = ['eins', 'zwei', 'drei', 'vier', 'fünf']
drucken (nums.concat (wörter))

Dies sollte die Ausgabe wie folgt zurückgeben:

[1, 2, 3, 4, 5, "eins", "zwei", "drei", "vier", "fünf"] => nil

Die Concat -Methode findet die Elemente des zweiten Arrays bis zum Ende des ersten Arrays an.

Verkettieren Sie die Arrays mit dem Array#+

Wir können auch den + Operator verwenden, um zwei Arrays in Ruby zu verkettet. In diesem Fall fügt dieser Bediener die Elemente des zweiten Arrays zum Ende des ersten Arrays hinzu.

In diesem Fall werden die ursprünglichen Arrays nicht geändert. Die Methode erzeugt jedoch ein neues Array und speichert die Werte der Verkettung.

Beispiel:

nums = [1,2,3,4,5]
Wörter = ['eins', 'zwei', 'drei', 'vier', 'fünf']
NUMS + Wörter drucken

Ausgang:

[1, 2, 3, 4, 5, "eins", "zwei", "drei", "vier", "fünf"] => nil

Verkettieren Sie die Arrays mit der Array#Push -Methode

Wie der Methodenname schon sagt, können wir diese Methode verwenden, um die Elemente des zweiten Arrays bis zum Ende des ersten Elements zu drücken. Im Gegensatz zur concat () -Methode bewahrt dies die doppelten Werte aus beiden Arrays.

Die Syntax ist wie folgt:

Array_1.pushen (array_2)

Ein Beispiel ist wie folgt:

nums = [1,2,3,4,5]
Wörter = ['eins', 'zwei', 'drei', 'vier', 'fünf']
drucken nums.drücken (Wörter)

Ausgang:

[1, 2, 3, 4, 5, ["Eins", "zwei", "drei", "vier", "fünf"]] => nil

Hier hast du es.

Abschluss

Mit diesem Tutorial haben wir gelernt, wie man drei Ruby -Methoden - cocat, push und den + Bediener - verwendet, um die Ruby -Arrays zu verkettet.