Què és la paraula clau d'interval a Golang
La paraula clau rang a Golang s'utilitza per iterar a través d'elements en molts tipus d'estructures de dades, com ara cadenes, matrius de valors, sectors i mapes. La sintaxi de la paraula clau d'interval és la següent:
per índex , valor := col·lecció de gamma {// cos que executa
}
Aquí, el valor i l'índex són dues variables que, en aquest cas, indiquen un índex o paraula clau i el valor corresponent de l'element seleccionat actualment a la col·lecció, en conseqüència. Les col·leccions poden incloure una matriu, una secció, un mapa o una cadena. Vegem la instància de la paraula clau rang al programa de Golang.
Exemple 1: ús de la paraula clau d'interval amb matrius a Golang
A continuació s'esmenta un programa senzill que mostra com iterar a través d'una matriu de números utilitzant la paraula clau d'interval de Golang:
paquet principal
importar 'fmt'
funció principal ( ) {
en una := [ 3 ] int { 4 , 5 , 6 }
per i , en := rang si {
fmt. Printf ( 'L'índex és: %d, i el valor és: %d \n ' , i , en )
}
}
Al programa anterior, vam construir una matriu de tres números i vam establir els seus valors de configuració. A continuació, hem fet un bucle pels elements de la matriu num mitjançant la paraula clau rang. Hem utilitzat el Golang fmt.Printf() funció per informar tant de la i (índex) com de la v (valor) de l'element seleccionat actualment després de cada iteració.
Exemple 2: ús de la paraula clau d'interval amb cadenes a Golang
La paraula clau rang de Golang es pot utilitzar per recórrer cada caràcter d'una cadena, a continuació es mostra un codi d'exemple que ho demostra:
paquet principalimportar 'fmt'
funció principal ( ) {
espectacle := 'Linux-Hint'
per i , char := espectacle de gamma {
fmt. Printf ( 'L'índex de cadenes és: %d, i els caràcters són: %c \n ' , i , char )
}
}
Primer, hem creat la cadena que volem mostrar i l'hem inicialitzat amb 'Linux-Hint'. Després d'això, vam repetir cada caràcter del text del programa utilitzant el rang paraula clau. Hem utilitzat el fmt.Printf() funció per mostrar els valors dels atributs índex i char de l'element actual després de cada iteració:
Conclusió
En general, la paraula clau d'interval de Golang és una eina sòlida i adaptable per iterar a través d'estructures de dades, i el codi Go en fa ús habitualment. La publicació anterior explicava un exemple senzill de codi Golang utilitzant l'interval de paraules clau en matrius i cadenes.