Golang Print Array

Golang Print Array

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] type

Her 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] streng
"Mysql",
"Mongodb",
"Oracle",
"Elasticsearch",
"Sqlite",

Merk 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å
Mysql

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++
fmt.Println (my_array [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.

Mysql
Mongodb
Oracle
Elasticsearch
Sqlite

Hvis du ikke vet lengden på matrisen, kan du bruke Len -funksjonen som:

for i: = 0; Jeg < len(my_array); i++
fmt.Println (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.