Este proyecto está organizado para ayudarte a aprender Go (Golang) desde lo más básico hasta temas más avanzados. Aquí encontrarás ejemplos prácticos y explicaciones de cada concepto clave del lenguaje.
go-clase/
├── examples/
├── leet_code/
├── teoria/ # Ejemplos y teoría de cada tema de Go
│ ├── variables.go
│ ├── tipos_de_datos.go
│ ├── condicionales.go
│ ├── bucles.go
│ ├── funciones.go
│ ├── arrays_slices.go
│ ├── mapas.go
│ ├── structs.go
│ ├── punteros.go
│ └── interfaces.go
└── README.md # Este archivo
| Archivo | Descripción |
|---|---|
variables.go |
Declaración de variables con y sin tipo explícito. |
tipos_de_datos.go |
Enteros, flotantes, booleanos y strings. |
condicionales.go |
Uso de if, else y switch. |
bucles.go |
Bucles for, tipo while y bucles infinitos con break. |
funciones.go |
Funciones con retorno simple y múltiple. |
arrays_slices.go |
Uso de arrays fijos y slices dinámicos, con append y sub-slices. |
mapas.go |
Diccionarios (mapas), lectura, escritura y eliminación de claves. |
structs.go |
Definición de structs y métodos asociados. |
punteros.go |
Uso de punteros y paso por referencia. |
interfaces.go |
Interfaces simples y polimorfismo con structs. |
- Asegúrate de tener Go instalado (v1.20+ recomendado).
- Entra al directorio
teoria/. - Ejecuta cualquier archivo con:
go run .