Elementy w tablicach są indeksowane, umożliwiając dostęp i aktualizację każdego elementu na podstawie jego pozycji w kolekcji.
Ten artykuł obejmie podstawy pracy z tablicami w języku programowania Go.
Deklarowanie tablicy
Możemy zadeklarować tablicę za pomocą składni pokazanej poniżej:
var array_name [długość_of_array] array_type
Zaczynamy od zdefiniowania nazwy tablicy; Następnie ustawiamy długość tablicy, która decyduje o liczbie elementów w tej tablicy. Na koniec ustawiamy typ danych posiadany przez tablicę.
Na przykład fragment poniżej tworzy szereg strun typu.
var my_array [5]
To utworzy tablicę o nazwie „My_Array” o długości 5 trzymających typy danych ciągów.
Inicjalizacja tablicy - elipsy
Możesz także używać elipsów podczas inicjowania tablicy. Tablica zastępuje długość tablicy i pozwala kompilatorowi określić długość na podstawie liczby elementów w tablicy.
Przykładem jest jak pokazano:
Pakiet Main
importować „fmt”
func main ()
my_array: = […] ciąg „a”, „b”, „c”, „d”, „e”
fmt.Println (my_array)
Elementy w nim określają długość powyższej tablicy. Aby uzyskać długość tablicy, użyj metody len () jako:
fmt.Println („długość:”, len (my_array))
Wyjście
Długość: 5
Inicjalizacja tablicy - literał tablicy
Możemy przypisać wartości do tablicy podczas deklaracji. Na przykład poniższy fragment tworzy tablicę z wartościami ciągu:
my_array: = [5] String „A”, „B”, „C”, „D”, „E”
Powyższa metoda deklaracji tablicy jest znana jako literał tablicy. Tutaj definiujemy nazwę tablicy, a następnie jej długość, typ danych i elementy, które przechowuje.
Jeśli masz już zadeklarowaną tablicę, możesz przypisać do niej wartości za pomocą indeksu. Należy pamiętać, że indeksowanie tablic zaczyna się od 0.
Rozważ poniższy przykład:
var my_array [5]
my_array [0] = "a"
my_array [1] = "b"
W powyższym przykładzie deklarujemy tablicę o nazwie My_Array. Następnie używamy nawiasów kwadratowych, aby przypisać wartości do tablicy w określonym indeksie.
Jeśli wydrukujemy tablicę:
fmt.Println (my_array)
Otrzymujemy wyjście jako:
[A B]
Aby przypisać wartości do reszty indeksów, możemy użyć notacji Square Bracket jako:
my_array [2] = "c"
my_array [3] = "d"
my_array [4] = "e"
Jeśli sprawdzimy nową tablicę, powinniśmy uzyskać dane wyjściowe jako:
[A B C D E]
Upewnij się, że pozostajesz w granicach tablicy. Na przykład próba uzyskania dostępu do wartości przy indeksie 5, która nie istnieje, powoduje błąd.
my_array [5] = "f"
Nieprawidłowy wskaźnik tablicy 5 (poza granicami dla tablicy 5-elementowej)
Inicjalizacja tablicy - Ustaw elementy w określonym indeksie
Możemy również ustawić wartości dla określonych indeksów podczas inicjalizacji tablicy. Na przykład, aby przypisać wartość do indeksu 0, 3 i 4, możemy zrobić:
my_array: = [5] String 0: „A”, 3: „D”, 4: „E”
To ustawi wartości dla indeksu 0, 3 i 4, pozostawiając pozostałe indeksy puste. Jeśli wydrukujemy tablicę, powinniśmy uzyskać wyjście jako:
fmt.Println (my_array)
Wyjście:
[a d e]
Dostęp do elementów tablicy
Możemy również uzyskać dostęp do poszczególnych elementów tablicy za pomocą kwadratowych nawiasów. Na przykład, aby uzyskać element przechowywany w indeksie 0, możemy zrobić:
fmt.Println (my_array [0])
Powyższa składnia powinna zwrócić kod przydzielony w określonym indeksie.
Wyjście:
A
Wniosek
Ten przewodnik obejmuje podstawy pracy z tablicami w języku programowania Go. Dziękuje za przeczytanie!