Golang Array Length

Golang Array Length
En matrise er en samling av en nummerert sekvens av elementer. Arrays er en av de viktigste datastrukturene i de fleste programmeringsspråk.

I denne korte artikkelen lærer vi hvordan vi kan bestemme lengden og kapasiteten til en matrise i Go -programmeringsspråket.

Gå len () funksjon

For å bestemme lengden på matrisen, kan vi bruke Len () -metoden. La oss starte med å lage en matrise som:

My_Array: = [] String "A", "B", "C", "D"

Ovennevnte utdrag skaper en rekke strenger.

For å bestemme lengden bruker vi Len () -funksjonen som vist:

pakkehoved
Importer "FMT"
func main ()
My_Array: = [] String "A", "B", "C", "D"
fmt.Println ("Lengde:", len (my_array))

Ovennevnte kode skal returnere lengden på matrisen som:

$ go run array_length.gå
Lengde: 4

Len () -funksjonen fungerer på både matriser og skiver. Husk at størrelsen på skiven er forhåndsdefinert som en matrise.

Array Lengde & Capacity

En matrise har en lengde og kapasitet. Kapasiteten refererer til det totale antallet elementer en matrise kan holde, mens lengden er antall elementer den for øyeblikket har.

Noen ganger er både lengden og kapasiteten av samme verdi.

Tenk på eksemplet nedenfor:

pakkehoved
Importer "FMT"
func main ()
My_Array: = [] String "A", "B", "C", "D"
fmt.Println ("Lengde:", len (my_array))
fmt.Println ("kapasitet:", cap (my_array))
// vedleggselementer
my_array = vedlegg (my_array, "e")
fmt.Println ("Lengde:", len (my_array))
fmt.Println ("kapasitet:", cap (my_array))

I eksemplet over lager vi en rekke strengtyper. Før du legger et nytt element, er lengden og kapasiteten til matrisen den samme som.

Når vi først har lagt et nytt element, vokser imidlertid matrens lengde med 1 mens kapasiteten vokser med 3.

Den resulterende utgangen er som:

$ go run array_length.gå
Lengde: 4
Kapasitet: 4
Lengde: 5
Kapasitet: 8

Konklusjon

Denne guiden dekket hvordan du kan bestemme lengden og størrelsen på en matrise i Go -programmeringsspråket.

Glad koding!!