Avatar ·

Wie importiere und verwende ich verschiedene Pakete mit demselben Namen in Go?

Hallo zusammen! Ich bin neu in Go und habe ein Problem beim Importieren von Paketen. Ich habe ein Projekt, in dem ich zwei Bibliotheken verwende: eine für die Arbeit mit Redis (`github.com/go-redis/redis`) und eine andere für die Arbeit mit REST API (`github.com/go-resty/resty`). Beide exportieren Strukturen und Funktionen unter den Namen `redis` bzw. `resty`, aber das ist kein Problem. Das Problem trat auf, als ich versuchte, zwei verschiedene Pakete zu verwenden, die denselben Namen haben, z.B. `crypto/md5` und ein Drittanbieter-Paket `github.com/user/md5`. Ich habe folgenden Code geschrieben: ```go package main import ( "crypto/md5" "github.com/user/md5" ) func main() { h := md5.New() // ... } ``` Der Compiler gibt einen Fehler aus: `md5 redeclared as imported package name`. Ich verstehe, dass Go nicht erlaubt, zwei Pa