Was bedeutet die Auslassungspunkte `./...` in Go-Befehlen?
Hallo Kollegen! Ich habe gerade angefangen, Go zu lernen, und mir ist aufgefallen, dass in der Dokumentation und in Tutorials oft die Konstruktion `./...` in Befehlen vorkommt, zum Beispiel:\n\n```bash\ngo test ./...\ngo build ./...\ngo vet ./...\n```\n\nIch verstehe, dass `./` das aktuelle Verzeichnis bedeutet, aber was macht `...`? Ich habe versucht, es zu googeln, aber nur vereinzelte Erklärungen gefunden. Mir scheint, dass es etwas mit rekursivem Durchlaufen von Ordnern zu tun hat, bin mir aber nicht sicher.\n\nWenn ich zum Beispiel `go test ./...` schreibe, werden dann alle packages in allen verschachtelten Ordnern getestet? Oder nur die, die sich direkt im aktuellen Verzeichnis befinden? Und wenn ich nur ein bestimmtes package testen möchte, muss ich dann die Auslassungspunkte entfernen?\n\nAußerdem habe ich bemerkt, dass `./...` in manchen Befehlen verwendet werden kann und in anderen nicht. Zum Beispiel funktioniert `go run ./...` nicht.