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:
hovedpakkeimportere '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.