Scal tablice w Ruby

Scal tablice w Ruby
Tablica Ruby odnosi się do zbioru uporządkowanych i indeksowanych wartości. Możesz myśleć o tablicy jako lista elementów, każdy z numerem indeksu. Liczby indeksu zaczynają się od 0. Zatem pierwsza pozycja w tablicy jest w indeksie 0, drugi jest w indeksie 1 i tak dalej.

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:

  1. Za pomocą metody tablicy#conat
  2. Za pomocą metody Array#+
  3. Za pomocą metody push tablicy#

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.