¿Qué significa el triple punto `./...` en los comandos de Go?
¡Hola, colegas! Acabo de empezar a aprender Go y noté que en la documentación y tutoriales aparece a menudo la construcción `./...` en comandos, por ejemplo:
```bash
go test ./...
go build ./...
go vet ./...
```
Entiendo que `./` significa el directorio actual, pero ¿qué hace `...`? Intenté buscar en Google, pero solo encontré explicaciones dispersas. Me parece que tiene algo que ver con el recorrido recursivo de carpetas, pero no estoy seguro.
Por ejemplo, cuando escribo `go test ./...`, ¿se prueban todos los packages en todas las subcarpetas? ¿O solo los que están directamente en el directorio actual? Y si quiero probar solo un package específico, ¿debo quitar el triple punto?
También noté que en algunos comandos se puede usar `./...` y en otros no. Por ejemplo, `go run ./...` no funciona. ¿Por qué? ¿Y hay diferencia entre `./...` y solo `./`? Estaría muy agradecido por una explicación detallada con ejemplos para finalmente entender esta magia.
<<>>
¿Qué es `./...`?
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Despliegue de una aplicación JavaScript en VPS: guía paso a paso