I programmering jobber vi ofte med samlinger av relaterte data. Arrays er en datastruktur som lar deg lage samlinger av relaterte data og utføre operasjoner på den.
I GO kan vi lage matriser av relaterte typer, inkludert int, streng, flyter og mer.
Crux av denne guiden er å hjelpe deg med å komme i gang med matriser ved hjelp av Go -programmeringsspråket.
Definere matrise
For å lage en matrise i Go, starter vi med å definere matrisenavnet, etterfulgt av lengden på matrisen i firkantede parentes.
Vi kan uttrykke syntaks som:
var array_name [lengde] typeHer refererer lengden til antall elementer som skal lagres i den definerte matrisen.
For eksempel oppretter følgende utdrag en matrise kalt my_array som lagrer 5 elementer av typen streng:
my_array: = [5] strengMerk at et komma skiller hvert element i matrisen, inkludert det siste elementet.
Indekseringsarrays
Når en matrise er erklært, kan du få tilgang til individuelle elementer ved å bruke indeksen. Array -indeksering i go starter på indeks 0. Dette betyr at det første elementet i matrisen er indeks 0, og det siste elementet i matrisen er lengden på matrisen minus 1.
For å få tilgang til det første elementet i My_Array -matrisen, kan vi for eksempel gjøre:
fmt.Println (my_array [0])Vi passerer indeksen for elementet vi ønsker å få tilgang til ved hjelp av firkantede parenteser.
Koden over skal returnere det første elementet i matrisen som:
$ go run -matriser.gåSkriv ut array -elementer.
Vi kan bruke Println () -metoden fra FMT -pakken for å skrive ut alle elementene i matrisen. For eksempel:
fmt.Println (my_array)Utgangen er som vist:
[MySQL MongoDB Oracle Elasticsearch Sqlite]Itererer over Array
Vi kan iterere over hvert elementer i matrisen ved hjelp av en for loop. For å iterere over hvert element i matrisen, kan vi for eksempel gjøre:
for i: = 0; Jeg < 5; i++Vi oppretter en for loop fra indeks 0 til lengden på matrisen. Vi bruker deretter hver indeks iterasjon for å returnere varen på den indeksen.
Den resulterende utgangen.
MysqlHvis du ikke vet lengden på matrisen, kan du bruke Len -funksjonen som:
for i: = 0; Jeg < len(my_array); i++Koden over vil iterere elementene i matrisen basert på dens lengde.
Konklusjon
Denne guiden dekker det grunnleggende om å jobbe og skrive ut elementer i matrisen som bruker for løkker.