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)