Hvad er række søgeord i Golang

Hvad Er Raekke Sogeord I Golang



Et søgeord er et reserveret udtryk eller identifikator, der har en særlig betydning i programmeringssproget. Det bruges til at iterere over elementer af arrays, lister eller samlinger. Denne tutorial vil demonstrere rækkevidde søgeord på Golang-sproget, som også er kendt som Go.

Hvad er række søgeord i Golang

Områdesøgeordet i Golang bruges til at iterere gennem elementer i mange typer datastrukturer, herunder strenge, arrays af værdier, udsnit og kort. Områdesøgeordets syntaks er som følger:

til indeks , værdi := række samling {

// krop, der udfører

}

Her er værdi og indeks to variable, der i dette tilfælde angiver et indeks eller nøgleord og tilsvarende værdi af det aktuelt valgte element i samlingen. Samlinger kan omfatte en matrix, udsnit, kort eller streng. Lad os se forekomsten af ​​række-søgeordet i Golang-programmet.







Eksempel 1: Brug af række søgeord med arrays i Golang

Et simpelt program, der viser, hvordan man itererer gennem en række tal ved hjælp af Golangs range-nøgleord, er nævnt nedenfor:



hovedpakke

importere 'fmt'

func hoved ( ) {

på en := [ 3 ] int { 4 , 5 , 6 }

til jeg , i := rækkevidde om {

fmt. Printf ( 'Indekset er: %d, og værdien er: %d \n ' , jeg , i )

}

}

I programmet ovenfor konstruerede vi en matrix af tre tal og satte dens opsætningsværdier. Derefter gennemgik vi num-arrayets elementer ved hjælp af range nøgleordet. Vi brugte Golang fmt.Printf() funktion til at rapportere både i(indeks) og v(værdi) for det aktuelt valgte element efter hver iteration.







Eksempel 2: Brug af række søgeord med strenge i Golang

Range nøgleordet i Golang kan bruges til at cykle gennem hvert tegn i en streng, følgende er et eksempel på kode, der demonstrerer dette:

hovedpakke

importere 'fmt'

func hoved ( ) {

at vise := 'Linux-tip'

til jeg , char := rækkeshow {

fmt. Printf ( 'Strengindeks er: %d, og tegn er: %c \n ' , jeg , char )

}

}

Først oprettede vi den streng, vi vil vise, og initialiserede den med 'Linux-Hint'. Derefter gentog vi hver char i showteksten ved hjælp af rækkevidde søgeord. Vi brugte fmt.Printf() funktion til at udlæse værdierne af indekset og char-attributterne for det nuværende element efter hver iteration:



Konklusion

Generelt er Golangs range-nøgleord et stærkt og tilpasningsdygtigt værktøj til at iterere gennem datastrukturer, og Go-kode gør almindeligvis brug af det. Ovenstående indlæg forklarede et simpelt eksempel på Golang-kode ved hjælp af søgeordsområde i arrays og strenge.