Modules y estructura del proyecto
Parte del curso de Go
Todos los programas que has escrito en este curso hasta ahora han vivido en un único fichero que podías ejecutar con un solo comando. Los proyectos de Go reales casi nunca se quedan tan pequeños: el código se reparte entre muchos ficheros y carpetas según crece, una parte se comparte con otros programas y otra parte depende de código que ha escrito y publicado otra gente.
Llevas todo el curso escribiendo package main al principio de cada fichero sin pararte a pensar qué significa esa palabra. Un paquete no es más que una carpeta de ficheros .go que declaran todos el mismo nombre de paquete arriba y que se compilan juntos como una sola unidad, igual que todos los muebles de una habitación de una casa sirven al único cometido de esa habitación y nadie de fuera necesita saber cómo están...
¿Quieres aprender Go Modules y estructura del proyecto en un entorno real?
Haz clic abajo, recibe una máquina Linux con Go listo, y practica Modules y estructura del proyecto con un tutor de IA que conoce tu código.
Empezar esta lecciónModules y estructura del proyectoLo que vas a aprender
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
