Indywidualny element w tablicy jest elementem tablicy. Każdy element jest identyfikowany przez indeks, który jest wartością opisującą pozycję elementu w kolekcji.
W Ruby indeks elementów w tablicy zaczyna się od 0 od lewej do prawej. Stąd pierwszy element w tablicy jest w indeksie 0.
Podstawowe użycie
Aby utworzyć tablicę w Ruby, używamy pary kwadratowych nawiasów, a następnie elementów tablicy oddzielonych przecinkiem.
[1,2,3,4,5]Możesz także przypisać tablicę do nazwy zmiennej.
myarray = [1,2,3,4,5]Zazwyczaj podczas tworzenia tablic masz początkowe wartości do przechowywania. Możesz jednak utworzyć pustą tablicę i zmodyfikować jej wartości w dalszej części programu.
Poniższa składnia tworzy pustą tablicę:
myarray = []Elementy w tablicy mogą być dowolnego typu. Na przykład następująca tablica zawiera elementy różnych typów obiektów:
myarray = [1,2,34.44 223.92, „Hello”, „key” => „wartość”, [1,2,3]]]Aby pobrać elementy w tablicy, możesz użyć ich pozycji indeksu. Na przykład, aby uzyskać pierwszy element w tablicy:
wydrukuj myarray [0]Możesz uzyskać indeks ostatniego elementu w tablicy za pomocą jego długości.
Wydrukuj myarray [myarray.długość 1]Jak sprawdzić, czy tablica Ruby zawiera wartość
Aby sprawdzić, czy wartość znajduje się w tablicy, możesz użyć wbudowanego włączania? metoda.
myarray = [1,2,34.44 223.92, „Hello”, „key” => „wartość”, [1,2,3]]]W tym? Metoda zwraca true, jeśli określona wartość znajduje się w tablicy, a fałsz, jeśli nie.
myarray.włączać? 100Jeśli masz zagnieżdżoną tablicę, będziesz musiał odwołać się do tablicy wewnętrznej podczas dzwonienia.
Na przykład poniższy przykład zwraca false.
myarray.włączać? 3Aby określić, że chcesz sprawdzić tablicę wewnętrzną, użyj jej indeksu jako:
MyArray [6].włączać? 3Ten sam przypadek dotyczy słownika:
MyArray [5].włączać? "klucz"Zamknięcie
Ten przewodnik zilustrował, jak sprawdzić, czy element istnieje w tablicy za pomocą włączania? metoda.