W programowaniu często pracujemy z kolekcjami powiązanych danych. Tablice to jedna struktura danych, która umożliwia tworzenie kolekcji powiązanych danych i wykonywanie operacji na nich.
W Go możemy tworzyć tablice powiązanych typów, w tym INT, String, Float i więcej.
Sednem tego przewodnika jest pomoc w rozpoczęciu pracy z tablicami za pomocą języka programowania Go.
Zdefiniuj tablicę
Aby utworzyć tablicę w Go, zaczynamy od zdefiniowania nazwy tablicy, a następnie długości tablicy w nawiasach kwadratowych, a wreszcie typ danych posiadany przez tablicę.
Możemy wyrazić składnię jako:
typ var array_name [długość] TypTutaj długość odnosi się do liczby elementów do przechowywania w określonej tablicy.
Na przykład następujący fragment tworzy tablicę o nazwie My_Array, która przechowuje 5 elementów ciągów typu:
my_array: = [5] StringZauważ, że przecinek oddziela każdy element w tablicy, w tym ostatni element.
Tablice indeksujące
Po ogłoszeniu tablicy możesz uzyskać dostęp do poszczególnych elementów za pomocą jego indeksu. Indeksowanie tablicy w GO zaczyna się od indeksu 0. Oznacza to, że pierwszym elementem w tablicy jest indeks 0, a ostatni element w tablicy jest długość tablicy minus 1.
Na przykład, aby uzyskać dostęp do pierwszego elementu w tablicy My_Array, możemy zrobić:
fmt.Println (my_array [0])Przekazujemy indeks elementu, w którym chcemy uzyskać dostęp za pomocą nawiasów kwadratowych.
Powyższy kod powinien zwrócić pierwszy element w tablicy jako:
$ Go Run tablic.IśćWydrukuj elementy tablicy.
Możemy użyć metody println () z pakietu FMT, aby wydrukować wszystkie elementy w tablicy. Na przykład:
fmt.Println (my_array)Wyjście jest tak, jak pokazano:
[MySQL MongoDB Oracle Elasticsearch Sqlite]Iterować nad tablicą
Możemy iterować każde elementy tablicy za pomocą pętli. Na przykład, aby iterować każdą pozycję tablicy, możemy zrobić:
dla i: = 0; I < 5; i++Tworzymy pętlę dla indeksu 0 do długości tablicy. Następnie używamy każdej iteracji indeksu, aby zwrócić element w tym indeksie.
Wynikowe wyjście.
MysqlJeśli nie znasz długości tablicy, możesz użyć funkcji LEN jako:
dla i: = 0; I < len(my_array); i++Kod powyżej iteruje elementy tablicy na podstawie jej długości.
Wniosek
Ten przewodnik obejmuje podstawy elementów pracy i drukowania tablicy za pomocą pętli.