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
.
Ejemplo:
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.
Ejemplo:
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.
Ejemplo:
Además, Go proporciona una forma corta de declarar e inicializar variables usando el operador :=
.
Ejemplo:
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
.
Ejemplo:
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
- Declara una variable llamada
edad
de tipoint
y asígnale el valor30
. - Declara una variable llamada
nombre
de tipostring
y asígnale el valor"Ana"
. - Declara una variable llamada
altura
de tipofloat64
y asígnale el valor1.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
- Declara una constante llamada
pi
de tipofloat64
y asígnale el valor3.14159
. - Declara una constante llamada
mensaje
de tipostring
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.
Curso de Programación en Go
Módulo 1: Introducción a Go
- Introducción a Go
- Configuración del Entorno de Go
- Tu Primer Programa en Go
- Sintaxis y Estructura Básica
Módulo 2: Conceptos Básicos
Módulo 3: Estructuras de Datos Avanzadas
Módulo 4: Manejo de Errores
Módulo 5: Concurrencia
Módulo 6: Temas Avanzados
Módulo 7: Desarrollo Web con Go
Módulo 8: Trabajando con Bases de Datos
Módulo 9: Despliegue y Mantenimiento
- Construcción y Despliegue de Aplicaciones Go
- Registro de Logs
- Monitoreo y Optimización de Rendimiento
- Mejores Prácticas de Seguridad