W tym przewodniku omówimy, jak pracować z tablicami w języku programowania Go.
Golang deklaruje tablicę
Możemy zadeklarować tablicę, określając nazwę zmiennej, długość tablicy i typ danych elementów, które pomieści tablica.
Pokazano przykładową składnię:
var array_name [długość] data_typeMożesz zadeklarować i zainicjować tablicę za pomocą składni, jak pokazano poniżej:
array_name: = [długość] data_type elementyNa przykład, aby zadeklarować tablicę bez jej inicjalizacji, możemy zrobić:
Pakiet MainJeśli chcesz dodać elementy podczas deklaracji tablicy, możesz uruchomić kod jako:
Pakiet MainPowyższa metoda jest znacznie krótsza i bardziej czytelna.
Golang wywnioskuj długość tablicy
Czasami możesz chcieć przydzielić długość tablicy na podstawie elementów w tablicy. Aby to zrobić, używamy operatora elipsy (…) zamiast faktycznej długości tablicy. Przykładem jest jak pokazano:
Pakiet MainTutaj zastępujemy długość tablicy operatorem elipsy. GO określi liczbę elementów w tablicy i użyje ich jako długości tablicy.
Elementy tablicy dostępu Golang
Tablice używa indeksów do dostępu, usuwania i aktualizacji wartości. Indeksowanie tablicy w Go zaczyna się od 0. Oznacza to, że pierwszy element w tablicy znajduje się na indeksie 0.
Aby uzyskać dostęp do elementu w tablicy, używamy nazwy tablicy, a następnie indeksu elementu, aby uzyskać dostęp do pary kwadratowych nawiasów.
Przykład:
Pakiet MainPowyższe zwraca pierwszy element w tablicy. Przykładem jest to, jak pokazano:
MysqlGolang przypisuj elementy tablicy
Jeśli zadeklarujesz pustą tablicę, możesz przypisać elementy do tablicy za pomocą indeksu. Przykładem jest to, jak pokazano poniżej:
Pakiet MainW powyższym przykładzie deklarujemy pustą tablicę o długości 5. Następnie używamy indeksów tablicy, aby dodać elementy do tablicy.
Pamiętaj, aby nie wychodzić z granic indeksu tablicy. Na przykład, jeśli spróbujesz uzyskać dostęp do indeksu 5, w powyższej tablicy przykładowej kompilator zwróci błąd. Dzieje się tak, ponieważ tablica nie ma indeksu 5.
Przykład:
my_array [5] = "Postgresql"Powyższy kod zwraca błąd poza granicą:
Nieprawidłowy wskaźnik tablicy 5 (poza granicami dla tablicy 5-elementowej)
Golang iteruje się nad tablicą
W Go możemy iterować nad elementami tablicy za pomocą pętli i operatora zasięgu. Na przykład:
Pakiet MainPowyższy kod powinien iterować tablicę i zwrócić każdy element w określonym indeksie. Powstałe wyjście jest jak pokazano:
Indeks: 0 Wartość: MysqlDługość tablicy Golang
Możesz określić długość tablicy za pomocą metody LEN. Zajmuje tablicę jako argument i zwraca długość tablicy. Należy pamiętać, że długość tablicy to całkowita liczba elementów, które może pomieścić tablicę.
Pokazano przykładowy kod:
fmt.Println („długość tablicy:”, len (my_array))Powinno to zwrócić długość tablicy jako:
Długość tablicy: 5Golang Multimensional Mabryki
Możemy utworzyć tablicę wielowymiarową, dodając parę kwadratowych i kręconych aparatów ortodontycznych.
Przykładem macierzy wielowymiarowej jest jak pokazano:
Pakiet MainPowyższy przykład tworzy tablicę wielowymiarową. Po wydrukowaniu tablicy powinniśmy uzyskać wyjście jako:
[[1 2 3 4 5] [6 7 8 9 10] [11 12 13 14 15] [16 17 18 19 20] [21 22 23 24 25]]Możemy iterować nad wielowymiarową tablicą, jak pokazano:
dla x: = 0; X < 5; x++Powyższy kod zostanie iterowany nad każdym indeksem tablicy zewnętrznej i odpowiadającej macierzy wewnętrznej. Powtarza to, aż dojdzie do końca.
Wniosek
W tym artykule omówiliśmy podstawy pracy z tablicami typów danych w Go. Sprawdź nasze inne samouczki, aby odkryć więcej.
Szczęśliwe kodowanie!!