# Abhängigkeitsverwaltung mit `go.mod` ## Hintergrund Externe Pakete, die im Code importiert werden, werden über eine `go.mod`‑Datei verwaltet. Diese Datei definiert das Modul und listet alle Abhängigkeiten auf. Sie gehört fest zum Projekt und wird im Quellcode‑Repository mitgeführt. ## Anweisungen Annahme: Go-Programm ist bereits vorhanden und die Imports im Code sind gesetzt. Außerdem befinden Sie sich in dem Ordner mit dem Go-Programm. 1. **Modul initialisieren (falls noch nicht geschehen)** ```bash go mod init example.com/myapp ``` Der Modulpfad entspricht in der Praxis meist der Repository‑Adresse, z. B. `github.com/mymodule`. Für einfache Beispiele genügt ein Platzhalter wie `example.com/myapp` 2. **Abhängigkeiten auflösen und aufräumen** ```bash go mod tidy ``` Dadurch werden alle im Code verwendeten Imports heruntergeladen und ins `go.mod` eingetragen. Nicht mehr benötigte Pakete werden entfernt. 3. **Programm starten** ```bash go run . ```