
Go Modules
go.mod, go.sum, versionado, dependencias, go get, go mod tidy, directivas replace
1¿Qué es go.mod en un proyecto Go?
¿Qué es go.mod en un proyecto Go?
Respuesta
El archivo go.mod es el archivo de definición de módulos Go. Contiene el nombre del módulo, la versión de Go requerida y la lista de dependencias directas con sus versiones. Se crea con 'go mod init' y permite una gestión determinista de las dependencias, a diferencia del antiguo GOPATH.
2¿Cuál es el rol del archivo go.sum?
¿Cuál es el rol del archivo go.sum?
Respuesta
El archivo go.sum contiene los checksums criptográficos (hashes) de todas las dependencias directas e indirectas. Garantiza la integridad y la reproducibilidad de los builds al verificar que las dependencias descargadas no han sido modificadas. A diferencia de go.mod, que solo lista las dependencias directas, go.sum incluye todas las dependencias transitivas.
3¿Cómo inicializar un nuevo módulo Go en un proyecto?
¿Cómo inicializar un nuevo módulo Go en un proyecto?
Respuesta
El comando 'go mod init <nombre_modulo>' inicializa un nuevo módulo creando el archivo go.mod. El nombre del módulo suele ser la ruta del repositorio (ej: github.com/user/project). Este comando debe ejecutarse en la raíz del proyecto, una sola vez al crear el módulo.
¿Qué hace el comando 'go mod tidy'?
¿Cuál es la sintaxis del versionado semántico en go.mod?
+15 preguntas de entrevista
Otros temas de entrevista Go
Fundamentos de Go
Estructuras de datos en Go
Interfaces en Go
Manejo de errores
Goroutines básicas
Channels
Servidor HTTP
Cliente HTTP
Codificación JSON
Database/SQL
Paquete context
Testing
Patrones de concurrencia
Primitivas de sincronización
Frameworks web de Go
Diseño de API REST
gRPC
Reflection
Gestión de memoria
Optimización del rendimiento
Generics
Go Design Patterns
Microservices
Seguridad y autenticación
Docker & Containerization
Kubernetes Basics
Go Avanzado
Desarrollo de CLI
Domina Go para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis