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