Constantes en Go

Si una variable debe tener un valor fijo que no se pueda cambiar o modificar, puedes utilizar los constantes. Los constantes se definen con la palabra clave const. Con esto podemos decir que un constante es inmutable y de solo lectura.

La sintaxis de como se define una constate es parecida a las variables normales, la diferencia es que en ves de usar var usas const.

Definición de un constante

  • El nombre de los constantes sigue las mismas reglas que las de variables
  • De costumbre el nombre de las constantes va de pura mayúscula para diferenciar de las variables.
  • Las constantes pueden definirse dentro y fuera de las funciones.
  • En Go hay dos tipos de constantes, las escritas y sin tipo de dato.

En el siguiente ejemplo se muestra como se defines las constantes de dos formas, dentro y fuera de la función.

package main import "fmt" //Definir un constante const PI = 3.141592 //Constante sin tipo func main() { const A int = 1 //Constante escrita fmt.Println(PI) fmt.Println(A) }
Lenguaje del código: Go (go)

Definición de múltiples constantes

Al igual que con las variables se pueden definir múltiples constantes.

package main import "fmt" const ( A = 1 HOLA = "Hola" C = true ) func main() { fmt.Println(A) fmt.Println(HOLA) fmt.Println(C) }
Lenguaje del código: Go (go)