戈朗 |处理进口重复申报
Golang | Handle duplicate declaration on import
package main
import (
"context"
"encoding/json"
"fmt"
"io"
"os"
"github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/client"
)
在这里,重点关注这两个特定的库:
"github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/client"
他们俩return都是“客户”,
我如何覆盖这两个库之一的名称并同时使用这两个库。
提前致谢!
您可以通过以下方式给每个包起个名字-
package main
import (
"context"
"encoding/json"
"fmt"
"io"
"os"
hpclient "github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
dockerclient "github.com/docker/docker/client"
)
现在您可以在访问包时使用名称 hpclient
或 dockerclient
。您可以使用您觉得舒服的任何名称。
package main
import (
"context"
"encoding/json"
"fmt"
"io"
"os"
"github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/client"
)
在这里,重点关注这两个特定的库:
"github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/client"
他们俩return都是“客户”, 我如何覆盖这两个库之一的名称并同时使用这两个库。
提前致谢!
您可以通过以下方式给每个包起个名字-
package main
import (
"context"
"encoding/json"
"fmt"
"io"
"os"
hpclient "github.com/HewlettPackard/docker/api/client"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
dockerclient "github.com/docker/docker/client"
)
现在您可以在访问包时使用名称 hpclient
或 dockerclient
。您可以使用您觉得舒服的任何名称。