Hola, en este post veremos la declaración de variables en Go.
Tipos de datos
- Numeros enteros : int
- Numeros con punto flotante : float64 tiene mas precision que float32, es recomendable usar float64 para cálculos complejos
- Booleanos : true y false
Estos son los tipos de datos básicos.
Variables globales
Las variables globales son variables que se pueden utilizar en todo en código, ósea, puedes usarlas en diferentes funciones.
Para crear una variable global, sigue la instrucción
var año int = 2025
, aquí con un int declaramos que es 2025
var mes string = "Febrero"
, aquí con un string declaramos el mes
var pi float32 = 3.14
, aquí con un float declaramos el numero pi
var global bool = true
, aqui declaramos que es variable global
Variables locales
Las variables locales es lo contrario a las globales, se declaran dentro de una función y Solo se pueden utilizar en esa funcion, para declarar una variable local usa
año := 2025
, aquí con un int declaramos que es 2025
mes := "Febrero"
, aquí con un string declaramos el mes
pi := float32(3.14)
, aquí con un float32 el pi
global := false
, aqui ponemos que no, ya que no es global
Ejercicios
Ahora, aplicaremos lo aprendido
Variables globales
El ejercicio es crear las variables año y mes e imprimirlas!
Código
import "fmt"
var año int = 2024
var mes string = "febrero"
func main() {
fmt.Printf("El año es %v y el mes %v\n", año, mes)
}
Variables locales
Hacer lo mismo que el ejercicio anterior pero con variables locales
Código
import "fmt"
func main() {
año := 2024
mes := "febrero"
fmt.Printf("El año es %v y el mes %v\n", año, mes)
}