Volver a la página principal
miércoles 20 noviembre 2024
4

Cómo declarar variables en Go

En Go (Golang), las variables son esenciales para almacenar y manejar datos en los programas. Este lenguaje proporciona varias formas de declararlas, desde una sintaxis explícita hasta la declaración implícita con inferencia de tipos, facilitando tanto la claridad como la concisión.

¿Qué es una variable en Go?

Una variable en Go es un identificador asociado a un espacio de memoria donde se almacena un valor de un tipo específico, como enteros, cadenas, o booleanos. Antes de usar una variable, es obligatorio declararla para que el compilador pueda reconocerla.

Declaración de variables en Go

En Go, las variables se declaran utilizando la palabra clave var o el operador := (para una declaración implícita).

Declaración explícita

La sintaxis básica de declaración es:

var nombreVariable tipo
  • nombreVariable: Es el identificador de la variable.
  • tipo: Especifica el tipo de dato que almacenará la variable.

Ejemplo:

var edad int

Declaración e inicialización

Puedes inicializar una variable en el momento de declararla:

var edad int = 25

Go permite omitir el tipo si se asigna un valor inicial, ya que lo infiere automáticamente:

var edad = 25  // Tipo inferido como int

Declaración corta

La forma más concisa de declarar variables en Go es utilizando el operador :=. Este método solo se puede usar dentro de funciones:

edad := 25  // Declaración e inicialización

Tipos de datos comunes en Go

Tipo Descripción Ejemplo de valor
int Entero 10, -5
float64 Número decimal de precisión doble 3.14, -0.01
string Cadena de caracteres "Hola"
bool Valor booleano (verdadero o falso) true, false

Ejemplos prácticos

Declaración múltiple

Puedes declarar varias variables al mismo tiempo:

var (
    nombre string = "Juan"
    edad   int    = 30
    activo bool   = true
)

Declaración sin inicialización

Si una variable se declara sin un valor inicial, toma el valor cero según su tipo:

Tipo Valor cero
int 0
float64 0.0
string ""
bool false

Ejemplo:

var contador int
fmt.Println(contador)  // Salida: 0

Uso de := dentro de una función

package main

import "fmt"

func main() {
    nombre := "Ana"
    edad := 28
    activo := true

    fmt.Printf("Nombre: %s, Edad: %d, Activo: %t\n", nombre, edad, activo)
}

Reglas para nombrar variables

1. Deben comenzar con una letra o un guion bajo (_).

2. Pueden contener letras, números y guiones bajos.

3. Los nombres distinguen entre mayúsculas y minúsculas (edad y Edad son diferentes).

Recursos adicionales

Para más información, visita la documentación oficial de Go.

Etiquetas:
go
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer