Una variable constante es un tipo de variable cuyo valor es fijo. Esto significa que una vez que se declara una variable constante, no podemos cambiarla más adelante en el programa. Si otras partes del programa intentan cambiar el valor, el compilador devuelve un pánico de tiempo de ejecución.
Las constantes son muy útiles cuando tiene una variable crítica que resultaría en errores o valores incorrectos si se cambia.
Este artículo cubre cómo declarar y usar variables constantes en el lenguaje de programación GO.
Cómo declarar una variable constante?
En Go, declaramos una variable constante, ya que normalmente lo haríamos una variable normal. Sin embargo, incluimos la palabra clave const al comienzo del nombre de la variable.
La sintaxis es como se muestra:
const variable_name = "valor"NOTA: No puede declarar una variable constante usando: = sintaxis.
El ejemplo a continuación declara una variable constante llamada PI:
paquete principalLo anterior crea una variable constante Pi y le asigna un valor.
Puede tener una variable constante de cualquier tipo de datos válido como:
const i = 10 // intGrupo de constantes Golang
Go también permite crear un grupo de valores constantes. Por ejemplo:
paquete principalEl código anterior debe imprimir todas las variables constantes como se muestra en la salida a continuación:
3.14159Seguimos hablando de valores constantes. ¿Qué sucede cuando intentamos asignar un valor a una variable constante??
Un ejemplo es como se muestra a continuación:
paquete principalEl compilador devolverá un error como se muestra:
No se puede asignar a Pi (declarado const)Tenga en cuenta que el valor de una variable constante debe conocerse antes de la compilación. Esto significa que no puede asignar el resultado de una expresión a un valor constante.
Por ejemplo:
paquete principalEl código anterior devuelve un error como:
.\ const.Ir: 9: 8: Matemáticas de constante de constante.Sqrt (64) no es una constanteConstantes mecanografiadas
Sabemos que Go es un idioma fuertemente escrito. Por lo tanto, podemos crear una constante escrita especificando su tipo durante la declaración.
Por ejemplo:
const myvar float64 = 3.14159Lo anterior crea una constante escrita.
Tenga en cuenta que una vez que declara una constante escrita, no puede usar asignarle una variable de tipo similar.
Constantes sin tipo
Si declara una variable constante sin definir su tipo, crea una constante sin tipo. Por ejemplo:
constr = "hola" // cadena sin tipoConclusión
Usando este artículo, aprendió los fundamentos de trabajar con variables constantes en el lenguaje de programación GO.