Síguenos mientras exploramos el concepto de variables globales en el lenguaje de programación GO.
Variable global de Golang
Como se mencionó, definimos variables globales fuera de cualquier función. Por lo general, las variables globales se definen en la parte superior del programa antes de la función principal. Después de la declaración, se puede acceder y cambiar una variable global en cualquier parte del programa.
Un ejemplo de una variable global es como se muestra en el programa a continuación:
paquete principalEn el ejemplo anterior, declaramos una variable global llamada "Global". Luego establecemos el valor para la variable dentro de la función multiplicar.
NOTA: Si accede al valor de la variable global dentro de la función principal, su valor es 0 como se muestra:
fmt.Println (global)También puede declarar una inicializar una variable global como se muestra:
var global = 10Cualquier parte del programa puede cambiar el valor de una variable global. Por ejemplo, el siguiente código cambia el valor de la variable global a 20.
paquete principalEn el ejemplo anterior, reasignamos el valor de la variable global dentro de la función principal. Tenga en cuenta que todos los códigos después de la modificación reflejarán el valor reciente de la variable global.
Variables globales vs locales
La siguiente pregunta que puede hacer es? ¿Qué sucede si hay una variable local con el mismo nombre que una variable global??
Por ejemplo:
paquete principal¿Imprimirá el código anterior 60 o 20??
La salida es como se muestra:
$ Go Run Global.irEsto se debe a que el compilador da preferencia a las variables locales que. Por lo tanto, si una variable local y global comparte un nombre, el compilador siempre elegirá la variable local.
Conclusión
En esta guía, discutimos cómo crear y usar variables globales. Dado que cualquier parte del programa puede cambiar el valor de una variable global, se recomienda utilizar variables globales como constantes.