¿Qué es la palabra clave de rango en Golang?

Que Es La Palabra Clave De Rango En Golang



Una palabra clave es un término reservado o identificador que tiene un significado particular en el lenguaje de programación. Se utiliza para iterar sobre elementos de matrices, listas o colecciones. Este tutorial demostrará la rango palabra clave en el idioma Golang, que también se conoce como Go.

¿Qué es la palabra clave de rango en Golang?

La palabra clave de rango en Golang se usa para iterar a través de elementos en muchos tipos de estructuras de datos, incluidas cadenas, matrices de valores, sectores y mapas. La sintaxis de la palabra clave range es la siguiente:

para índice , valor := colección de gama {

// cuerpo que ejecuta

}

Aquí, el valor y el índice son dos variables que, en este caso, indican un índice o palabra clave y el valor correspondiente del elemento actualmente seleccionado en la colección, según corresponda. Las colecciones pueden incluir una matriz, un segmento, un mapa o una cadena. Veamos la instancia de la palabra clave range en el programa de Golang.







Ejemplo 1: uso de palabras clave de rango con matrices en Golang

A continuación se menciona un programa simple que muestra cómo iterar a través de una matriz de números utilizando la palabra clave range de Golang:



paquete principal

importar 'fmt'

función principal ( ) {

en uno := [ 3 ] En t { 4 , 5 , 6 }

para i , en := rango si {

fmt. Imprimir ( 'El índice es: %d, y el Valor es: %d \norte ' , i , en )

}

}

En el programa anterior, construimos una matriz de tres números y establecimos sus valores de configuración. Luego, recorrimos los elementos de la matriz num usando la palabra clave range. Usamos el Golang fmt.Printf() función para informar tanto el i(índice) como el v(valor) del elemento seleccionado actualmente después de cada iteración.







Ejemplo 2: uso de palabras clave de rango con cadenas en Golang

La palabra clave de rango en Golang se puede usar para recorrer cada carácter en una cadena, a continuación se muestra un código de ejemplo que demuestra esto:

paquete principal

importar 'fmt'

función principal ( ) {

espectáculo := 'Pista de Linux'

para i , carbonizarse := espectáculo de rango {

fmt. Imprimir ( 'El índice de cadena es: %d, y los caracteres son: %c \norte ' , i , carbonizarse )

}

}

Primero, creamos la cadena que queremos mostrar y la inicializamos con 'Linux-Hint'. Después de eso, iteramos a través de cada carácter en el texto del programa usando el rango palabra clave. usamos el fmt.Printf() función para generar los valores de los atributos index y char del elemento presente después de cada iteración:



Conclusión

En general, la palabra clave de rango de Golang es una herramienta fuerte y adaptable para iterar a través de estructuras de datos, y el código de Go comúnmente la usa. La publicación anterior explicó un ejemplo simple de código Golang usando el rango de palabras clave en matrices y cadenas.