Ruby Push tablic z przodu

Ruby Push tablic z przodu
Tablice reprezentują listę uporządkowanych elementów. Tablice są fundamentalne w Ruby i ogólnie programowaniu, tak bardzo, że mogły odblokować ogromny potencjał, jeśli rozumiesz i używa ich prawidłowo.

Ten przewodnik pokaże, jak przeprowadzić różne operacje tablicy i praktyczne metody tablicy w Ruby.

Inicjowanie tablicy

Istnieją dwa podstawowe sposoby stworzenia tablicy w Ruby:

  1. Korzystanie z konstruktora []
  2. Korzystanie z metody nowej klasy.

Korzystanie z konstruktora []

To najczęstszy sposób na stworzenie tablicy w Ruby. Użyj pary kwadratowych nawiasów i dodaj elementy tablicy w celu oddzielonej przecinkami.

[„A”, „B”, „C”]

Każda pozycja w tablicy jest znana jako element tablicy i może być z dowolnego ważnego obiektu Ruby.

Na przykład możesz mieć tablicę zawierającą: liczby całkowite, pływaki, skrótów, zagnieżdżone tablice i inne.

Możesz także przypisać zmienną do tablicy za pomocą operatora przypisania.

x = [„A”, „B”, „C”]

Aby utworzyć pustą tablicę za pomocą dosłownego konstruktora, przejdź pusty blok jako:

pusty = []

Korzystanie z metody nowej klasy

W Ruby możesz utworzyć tablicę za pomocą nowej metody.

Możesz przekazać argumenty do nowej metody, aby określić różne właściwości tablicy.

Poniższy przykład tworzy pustą tablicę:

pusty = tablica.nowy

Aby określić rozmiar tablicy podczas tworzenia, przełóż rozmiar jako argument całkowitego, jak pokazano:

myarray = tablica.nowy (10)

Powyższa składnia inicjuje tablicę rozmiaru 10. Domyślnie metoda wypełni tablicę wartościami zerowymi.

myarray = tablica.nowy (10)
=> [zero, zero, zero, zero, zero, zero, zero, zero, zero, zero]

Dostęp do elementów tablicy

Aby uzyskać dostęp do elementów w tablicy, użyj notacji indeksu. Każdy element w tablicy zawiera coś, co nazywamy indeksem. Indeks to pozycja opisująca, gdzie element jest (jego lokalizacja) w kolekcji.

W Ruby indeksowanie rozpoczyna się w pozycji 0 od lewej do prawej.

Rozważ tablicę zawierającą owoce:

Owoce = [„Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”]

Pierwszy element w tablicy owoców znajduje się na indeksie 0. Stąd, aby uzyskać jego wartość, używamy jego pozycji indeksu jako:

owoce [0]
=> Apple

Format indeksu pokazano na poniższym schemacie:

Aby uzyskać dostęp do elementów w określonym zakresie pozycji, możesz zrobić:

owoce [2,4]
=> [„Mangoes”, „pomidory”, „Melon”]

Powyższy format odzyska wszystkie elementy z indeksu 2 do 4, jak określono powyżej.

Dodawanie elementów do tablicy

Istnieją różne metody, które można użyć do dodania elementów do tablicy. Takie metody obejmują:

  1. Naciskać
  2. Niesunięty
  3. Przygotuj
  4. Wstawić

Metoda push

Metoda push przyjmuje podany element i dołącza do końca tablicy. Rozważ tablicę owoców:

Owoce = [„Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”]

Aby dodać nowy owoc do tablicy, możemy zrobić:

owoce.push („winogrona”)
=> [„Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”, „winogrona”]

UNICTHIFT/PRZYGOTOWANIE

Metoda niezmienna jest podobna do push, z wyjątkiem tego, że dodaje określony element na początku tablicy.

owoce.UNISHIFT („Ananasa”)
=> [„Pineaspples”, „Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”, „winogrona”]

Możesz także użyć metody przygotowania, która jest aliasem metody niezmiennej.

owoce.Przygotuj („ananasy”)
=> [„Pineaspples”, „Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”, „winogrona”]

Metoda wstaw

Metoda wstawki jest bardziej elastyczna. Pozwala określić, jaki indeks dodał element.

Na przykład, aby dodać element na początku tablicy, możemy określić pozycję indeksu, aby wynosić 0.

owoce.Wstaw (0, „Bananas”)
=> [„Bananas”, „Apple”, „pomarańcze”, „Mangoes”, „Tomatoes”, „Melon”]

Aktualizacja tablicy

Załóżmy, że chcesz zaktualizować wartość przechowywaną w tablicy? Możesz użyć pozycji indeksu elementu, a następnie nowej wartości.

Na przykład w tablicy owoców możemy zaktualizować element „Apple”, aby był „jabłkami”, wykonując:

Owoce = [„Apple”, „pomarańcze”, „mangoes”, „pomidory”, „melon”]
owoce [0] = "jabłka"

Zamknięcie

Ten przewodnik pokazuje, jak pracować z tablicami w Ruby i wykonywać takie operacje, jak tworzenie tablicy, dodawanie elementów do tablicy i aktualizacja elementów.