Comment importer et utiliser différents packages avec le même nom en Go ?
Bonjour à tous ! Je suis débutant en Go et j'ai rencontré un problème lors de l'importation de packages. J'ai un projet où j'utilise deux bibliothèques : une pour travailler avec Redis (`github.com/go-redis/redis`) et une autre pour travailler avec REST API (`github.com/go-resty/resty`). Toutes deux exportent des structures et des fonctions sous les noms `redis` et `resty` respectivement, mais ce n'est pas un problème. Le problème est survenu lorsque j'ai essayé d'utiliser deux packages différents qui ont le même nom, par exemple `crypto/md5` et un package tiers `github.com/user/md5`.
J'ai écrit ce code :
```go
package main
import (
"crypto/md5"
"github.com/user/md5"
)
func main() {
h := md5.New()
// ...
}
```
Le compilateur génère une erreur : `md5 redeclared as imported package name`. Je comprends que Go ne permet pas d'importer deux packages avec le même nom directement. Comment résoudre ce problème correctement ? Dois-je renommer l'un des packages lors de l'importation ? Ou existe-t-il une autre méthode ? Veuillez m'indiquer comment importer