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:
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.nowyAby 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)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]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]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ą:
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”)UNICTHIFT/PRZYGOTOWANIE
Metoda niezmienna jest podobna do push, z wyjątkiem tego, że dodaje określony element na początku tablicy.
owoce.UNISHIFT („Ananasa”)Możesz także użyć metody przygotowania, która jest aliasem metody niezmiennej.
owoce.Przygotuj („ananasy”)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”)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”]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.