Podczas pracy z tablicami możesz napotkać scenariusz, w którym musisz dołączyć do dwóch lub więcej tablic do jednej jednostki tablicy. Ten samouczek bada różne metody i techniki, których możemy użyć do dołączenia do dwóch lub więcej tablic.
Utwórz tablicę w Ruby
W Ruby możemy utworzyć tablicę, zawierając oddzieloną przecinki listę wartości w nawiasach kwadratowych [].
Na przykład:
NUMS = [1, 2, 3, 4, 5]
Możesz także mieć szereg wartości ciągów, jak pokazano następująco:
słowa = [„jeden”, „dwa”, „trzy”]
Połącz tablice w Ruby
Możemy użyć trzech głównych metod do połączenia tablic w języku programowania Ruby. Obejmują one:
Poznajmy każdą z tych metod.
Uwaga: Dobrze jest pamiętać, że wszystkie omawiane metody zawsze zwracają nową tablicę, która zawiera elementy z tablic wejściowych.
Połącz tablice za pomocą metody conat ()
Ta najczęstsza i najłatwiejsza metoda pozwala nam połączyć dwie tablice. Metoda przyjmuje drugą tablicę argumentu, jak pokazano w poniższej składni:
Array_1.conat (array_2)
Metoda Conat jest uważana za metodę destrukcyjną. Oznacza to, że metoda modyfikuje oryginalną tablicę.
Przykład jest następujący:
NUMS = [1,2,3,4,5]
słowa = [„jeden”, „dwa”, „trzy”, „cztery”, „pięć”]
Drukuj (nums.Conat (słowa))
Powinno to zwrócić dane wyjściowe w następujący sposób:
[1, 2, 3, 4, 5, „One”, „dwa”, „trzy”, „cztery”, „pięć”] => zero
Metoda Conat dołącza elementy drugiej tablicy do końca pierwszej tablicy.
Połącz tablice za pomocą tablicy#+
Możemy również użyć operatora + do połączenia dwóch tablic w Ruby. W takim przypadku operator ten dodaje elementy drugiej tablicy do końca pierwszej tablicy.
W takim przypadku oryginalne tablice nie zostaną zmodyfikowane. Jednak metoda tworzy nową tablicę i przechowuje wartości konatenacji.
Przykład:
NUMS = [1,2,3,4,5]
słowa = [„jeden”, „dwa”, „trzy”, „cztery”, „pięć”]
Drukuj nums + słowa
Wyjście:
[1, 2, 3, 4, 5, „One”, „dwa”, „trzy”, „cztery”, „pięć”] => zero
Połącz tablice za pomocą metody push tablicy#
Jak sugeruje nazwa metody, możemy użyć tej metody, aby przesunąć elementy drugiej tablicy do końca pierwszego elementu. W przeciwieństwie do metody concat (), zachowuje to duplikaty wartości z obu tablic.
Składnia jest następująca:
array_1.push (array_2)
Przykład jest następujący:
NUMS = [1,2,3,4,5]
słowa = [„jeden”, „dwa”, „trzy”, „cztery”, „pięć”]
Drukuj Nums.push (słowa)
Wyjście:
[1, 2, 3, 4, 5, [„jeden”, „dwa”, „trzy”, „cztery”, „pięć”]] => zero
Masz to.
Wniosek
Korzystając z tego samouczka, nauczyliśmy się używać trzech metod Ruby - Contacie, Push i + Operator - w celu połączenia tablic rubinowych.