¿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, conjuntos de valores, cortes y mapas. La sintaxis de la palabra clave de rango es la siguiente:
para índice, valor: = colección de rangoAquí, el valor y el índice son dos variables que, en este caso, indican un índice o palabra clave y el valor correspondiente del elemento seleccionado actualmente en la colección, en consecuencia. Las colecciones pueden incluir una matriz, rebanada, mapa o cadena. Veamos la instancia de la palabra clave de rango en el programa de Golang.
Ejemplo 1: Uso de la palabra clave de rango con matrices en Golang
Un programa simple que muestra cómo iterar a través de una matriz de números utilizando la palabra clave de rango de Golang se menciona a continuación:
paquete principalEn el programa anterior, construimos una matriz de tres números y establecemos sus valores de configuración. Luego, pasamos a través de los elementos de la matriz de numeros utilizando la palabra clave de rango. Usamos el Golang fmt.Printf () función para informar tanto el i (índice) como v (valor) del elemento seleccionado actualmente después de cada iteración.
Ejemplo 2: Uso de la palabra 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, siguiendo un código de ejemplo que demuestra esto:
paquete principalPrimero, creamos la cadena que queremos mostrar e inicializarla con "Linux Hint". Después de eso, iteramos a través de cada char en el texto del programa usando el rango palabra clave. Usamos el fmt.Printf () función para generar los valores de los atributos de índice y char del elemento presente después de cada iteración:
Conclusión
En general, la palabra clave de gama de Golang es una herramienta fuerte y adaptable para iterarse a través de estructuras de datos, y el código GO comúnmente lo utiliza. La publicación anterior explicó un ejemplo simple de código Golang utilizando el rango de palabras clave en matrices y cadenas.