• 包导入别名

    包导入别名

    如果包的名称与导入路径的最后一个元素不匹配,那必须使用导入别名。

    1. import (
    2. "net/http"
    3. client "example.com/client-go"
    4. trace "example.com/trace/v2"
    5. )

    在其他情况下,除非导入的包名之间有直接冲突,否则应避免使用导入别名。

    BadGood
    1. import (
    2. "fmt"
    3. "os"
    4. nettrace "golang.net/x/trace"
    5. )
    1. import (
    2. "fmt"
    3. "os"
    4. "runtime/trace"
    5. nettrace "golang.net/x/trace"
    6. )