En este tema, aprenderemos sobre las variables y constantes en Go, cómo declararlas, inicializarlas y usarlas en nuestros programas. Las variables y constantes son fundamentales en cualquier lenguaje de programación, ya que nos permiten almacenar y manipular datos.

Contenido

Declaración de Variables

En Go, las variables se pueden declarar de varias maneras. La forma más básica es utilizando la palabra clave var.

var nombreVariable tipo

Ejemplo:

var edad int
var nombre string

En este ejemplo, hemos declarado dos variables: edad de tipo int y nombre de tipo string.

Inicialización de Variables

Podemos inicializar una variable en el momento de su declaración.

var nombreVariable tipo = valor

Ejemplo:

var edad int = 25
var nombre string = "Juan"

Go también permite la inferencia de tipos, lo que significa que podemos omitir el tipo de la variable y el compilador lo deducirá a partir del valor asignado.

var nombreVariable = valor

Ejemplo:

var edad = 25
var nombre = "Juan"

Además, Go proporciona una forma corta de declarar e inicializar variables usando el operador :=.

nombreVariable := valor

Ejemplo:

edad := 25
nombre := "Juan"

Tipos de Variables

Go es un lenguaje de tipado estático, lo que significa que el tipo de una variable se debe conocer en tiempo de compilación. Aquí hay algunos tipos de datos básicos en Go:

Tipo Descripción Ejemplo
int Enteros var x int
float Números de punto flotante var y float
string Cadenas de texto var s string
bool Booleanos (true o false) var b bool

Ejemplo:

var entero int = 10
var flotante float64 = 3.14
var cadena string = "Hola, Go!"
var booleano bool = true

Constantes

Las constantes son valores que no cambian durante la ejecución del programa. Se declaran usando la palabra clave const.

const nombreConstante tipo = valor

Ejemplo:

const pi float64 = 3.14159
const saludo string = "Hola, Mundo!"

A diferencia de las variables, las constantes deben ser inicializadas en el momento de su declaración y no pueden cambiar su valor posteriormente.

Ejercicios Prácticos

Ejercicio 1: Declaración e Inicialización de Variables

  1. Declara una variable llamada edad de tipo int y asígnale el valor 30.
  2. Declara una variable llamada nombre de tipo string y asígnale el valor "Ana".
  3. Declara una variable llamada altura de tipo float64 y asígnale el valor 1.75.

Solución:

package main

import "fmt"

func main() {
    var edad int = 30
    var nombre string = "Ana"
    var altura float64 = 1.75

    fmt.Println("Edad:", edad)
    fmt.Println("Nombre:", nombre)
    fmt.Println("Altura:", altura)
}

Ejercicio 2: Uso de Constantes

  1. Declara una constante llamada pi de tipo float64 y asígnale el valor 3.14159.
  2. Declara una constante llamada mensaje de tipo string y asígnale el valor "Bienvenido a Go".

Solución:

package main

import "fmt"

func main() {
    const pi float64 = 3.14159
    const mensaje string = "Bienvenido a Go"

    fmt.Println("Valor de pi:", pi)
    fmt.Println("Mensaje:", mensaje)
}

Resumen

En esta sección, hemos aprendido sobre la declaración e inicialización de variables y constantes en Go. Hemos visto cómo usar la palabra clave var para declarar variables y const para declarar constantes. También hemos explorado la inferencia de tipos y la forma corta de declarar e inicializar variables usando :=. Finalmente, hemos practicado estos conceptos con algunos ejercicios prácticos.

En el próximo tema, profundizaremos en los diferentes tipos de datos disponibles en Go y cómo utilizarlos eficazmente en nuestros programas.

© Copyright 2024. Todos los derechos reservados