Vad är range Keyword i Golang

Vad Ar Range Keyword I Golang



Ett nyckelord är en reserverad term eller identifierare som har en särskild betydelse i programmeringsspråket. Den används för att iterera över element i arrayer, listor eller samlingar. Denna handledning kommer att demonstrera räckvidd nyckelord på Golang-språket, som också är känt som Go.

Vad är range Keyword i Golang

Nyckelordet intervall i Golang används för att iterera genom element i många typer av datastrukturer, inklusive strängar, arrayer av värden, segment och kartor. Syntaxen för intervallsökordet är följande:

för index , värde := sortiment samling {

// kropp som kör

}

Här är värde och index två variabler som i det här fallet indikerar ett index eller nyckelord och motsvarande värde för det för närvarande valda elementet i samlingen. Samlingar kan innehålla en array, segment, karta eller sträng. Låt oss se instansen av intervallsökordet i programmet för Golang.







Exempel 1: Använda intervallsökord med matriser i Golang

Ett enkelt program som visar hur man itererar genom en rad siffror med hjälp av Golangs intervallsökord nämns nedan:



huvudpaketet

importera 'fmt'

func huvud ( ) {

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

för i , i := intervall om {

fmt. Printf ( 'Indexet är: %d, och värdet är: %d \n ' , i , i )

}

}

I programmet ovan konstruerade vi en array med tre siffror och ställde in dess inställningsvärden. Sedan gick vi igenom num arrayens element med hjälp av nyckelordet range. Vi använde Golang fmt.Printf() funktion för att rapportera både i(index) och v(värde) för det för närvarande valda objektet efter varje iteration.







Exempel 2: Använda intervallsökord med strängar i Golang

Nyckelordet intervall i Golang kan användas för att bläddra igenom varje tecken i en sträng, följande är en exempelkod som visar detta:

huvudpaketet

importera 'fmt'

func huvud ( ) {

show := 'Linux-tips'

för i , röding := range show {

fmt. Printf ( 'Strängindex är: %d, och tecken är: %c \n ' , i , röding )

}

}

Först skapade vi strängen vi vill visa och initierade den med 'Linux-Hint'. Efter det, itererade vi igenom varje röding i showtexten med hjälp av räckvidd nyckelord. Vi använde fmt.Printf() funktion för att mata ut värdena för index- och char-attributen för det aktuella elementet efter varje iteration:



Slutsats

I allmänhet är Golangs intervallsökord ett starkt och anpassningsbart verktyg för att iterera genom datastrukturer, och Go-kod använder det ofta. Ovanstående inlägg förklarade ett enkelt exempel på Golang-kod med nyckelordsintervall i arrayer och strängar.